Jump to content
Fórum Script Brasil
  • 0

Radio = Unchecked No Javascript?


yogodoshi
 Share

Question

A pessoa clica no radiobutton referente ao projeto que quer deletar e roda esse script aí:

function editar(N) {
    if (window.confirm("Ao excluir esse projeto, todas as receitas, despesas, relatórios e tudo mais relacionado ao projeto será apagado. Deseja realmente excluir o projeto?")){
        document.MyForm.ID.value = N;
        document.MyForm.action = "projetos_excluindo.asp";
        document.MyForm.submit();
    }else{
        DOCUMENT.MYFORM.ID.CHECKED = FALSE;
        alert("O Projeto não foi excluído.");
    }
}

aí galera, era um comando +- esse que eu keria na linha que está em caixa alta!

Eu keria que se a pessoa clicasse não no window.confirm que aparece, o radiobutton que a pessoa clicou ficasse unckeked, como faço isso?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

ah amigao, não vai mesmo. tem q ser como eu falei. com indice.

indice é uma posicao no array.

se o seu campo não se repete no form, e existe apenas 1 com aquele nome.

então o indice dele é zero [0].

se você tem digamos 5 campos checked com o mesmo nome.

então precisa dizer qual deles recebera o false.

[0] campo checked 1

[1] campo checked 2

[2] campo checked 3

[3] campo checked 4

[4] campo checked 5

se você quizer q o checked 3 fique unchecked, então o indice seria [2].

document.nomedoform.nomedocampo[2].checked = false

entendeu!?

sucesso ai,

Link to comment
Share on other sites

  • 0

nossa, vlw pela explicação, sei qual é sim.

po, eu to usando ASP, como vou especificar o campo q a pessoa clicou?

Desculpa a enxecao de saco, preciso estudar mais javascript, se fosse em ASP eu saberia escrever isso =/

como faço pra dizer que o radio que o usuario clicou que deve receber o checked = false?

sendo que meu botao radio tah assim:

<input type="radio" name="radio" value="<%=ObjRs(0)%>" onclick="java script:editar('<%=cod%>')" />

e a função editar é aquela lá em cima...

eu teria que dizer que o campo q receberia checked = false seria o de valor "N - 1" né? Mas n sei escrever isso em javascript n :S

Link to comment
Share on other sites

  • 0

olha,

talvez, no seu caso, possa ser feito da seguinte forma.

<input type="radio" name="radio" value="<%=ObjRs(0)%>" onclick="java script:editar('<%=cod%>', this)" />
veja, q alem do <%=cod%> agora esta sendo passado o objeto this. e no seu metodo.
function editar(N, obj) {
    if (window.confirm("Ao excluir esse projeto, todas as receitas, despesas, relatórios e tudo mais relacionado ao projeto será apagado. Deseja realmente excluir o projeto?")){
        document.MyForm.ID.value = N;
        document.MyForm.action = "projetos_excluindo.asp";
        document.MyForm.submit();
    }else{
        obj.checked = FALSE;
        alert("O Projeto não foi excluído.");
    }
}

veja q na assinatura do metodo foi adicionado a variavel obj q recebe o parametro this.

então eu pego esse objeto e seto pra false se não atender a condicao no if.

acho q vai funcionar neste caso especifico.

veja se resolve.

sucesso ai,

Link to comment
Share on other sites

  • 0

Vichh....demorou..rsrsrs

Pena que esse mestre sam não posta mais, ele conhecia do assunto pelo jeito. Seria legal se ele continuasse aqui ajudando...

Mas tá valendo, tá resolvido então. =P

Akeleabraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...