1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

radio buton javascript - RESOLVIDO

Discussão em 'Web Development' iniciada por kleinetaube, 1 de Outubro de 2008. (Respostas: 3; Visualizações: 730)

  1. kleinetaube

    kleinetaube Power Member

    Boas!
    tenho estes radio buttons
    Código:
    <form id="form1" name="form1" method="post" action="">
    <p>
    <label>
    <input type="radio" name="scrap_type" checked value="*" id="scrap_type_0" /> Sucata</label><br /><label>
    <input type="radio" name="scrap_type" value="*" id="scrap_type_1" /> Desperdicio Técnico</label><br />
    </p>
    </form>
    e um botao
    Código:
    <form id="form5" name="form5" method="post" action="">
      <input id="button" type="button" name="button" onclick= "butCheck_onclick()" value="OK!"/>
    </form>
    para me dar o valor do rad selecionado... mas nao estou a conseguir... alguem me pode ajudar?

    aparece-me que na parte do codigo do botao: "object expected"...
     
    Última edição: 9 de Outubro de 2008
  2. C0C45

    C0C45 Power Member

    Tens de criar uma função para isso funcionar do tipo:

    Código:
    [COLOR=White]
    [/COLOR] [COLOR=White]<SCRIPT language="javascript">                                          
    [/COLOR][COLOR=White]         function seleccionar(form1) { 
    [/COLOR][COLOR=White]              if (form1.scrap_type[0].checked) 
                      { alert("escolheste " + form1.scrap_type[0].value)  [/COLOR][COLOR=White]};[/COLOR][COLOR=White]
                 if (form1.scrap_type[1].checked) 
                      { alert("escolheste " + form1.scrap_type[1].value) }; 
    [/COLOR][COLOR=White]        }
    [/COLOR][COLOR=White]</SCRIPT> 
    
    [/COLOR]


    Depois no botão pões:

    Código:
    
    [COLOR=White]<INPUT TYPE="button" NAME="button" VALUE="Qual escolhi" onClick="seleccionar(form1)">[/COLOR]
    
    

    Com isto deves-te safar, não sei se funciona não experimentei mas acho que sim.

    Abraço
     
    Última edição: 1 de Outubro de 2008
  3. kleinetaube

    kleinetaube Power Member

    coloquei isto dentro de uma função e funcionou =]
    Código:
    for (var i=0; i < document.form1.scrap_type.length; i++)
       {
       if (document.form1.scrap_type[i].checked)
          {
          var scrap = document.form1.scrap_type[i].value;
    
          }
       }
     
  4. [C4]

    [C4] Power Member

    Se colocares os dois "radios" com o mesmo id podes usar
    document.getElementById("scrap_type").value ao invés do ciclo.
     

Partilhar esta Página