Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jugleni Jr

Radio Button

Recommended Posts

Ele não esta pegando o valor do radio_button, por isto sempre cai no else.

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<script language=javascript>

function teste(e){

nome_radio = "passo"; // aki o nome do radiobutton

valor = e[nome_radio].value; // aqui pega o valor

if(valor==1){ // verifica o valor

acao = "cadastro_rep_passo2.php";

}else{

acao = "cadastro_rep_passo3.php";

}

e.action = acao; // seta o action

e.submit(); // submete o form

}

</script></head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<form action="" method="post" name="valor_passo1" id="valor_passo1" onsubmit="teste(this); return false;">

<table width="615" border="0" cellspacing="0" cellpadding="0">

<tr>

<td colspan="2">O usuário que será cadastrado pertence a

uma Empresa?</td>

</tr>

<tr>

<td width="42"> </td>

<td width="573"> </td>

</tr>

<tr>

<td><input name="passo" type="radio" value="1" checked>

</td>

<td>SIM</td>

</tr>

<tr>

<td><input type="radio" name="passo" value="2">

</td>

<td>NÃO</td>

</tr>

<tr>

<td></td>

<td><div align="center">

<input type="submit" name="submit" value="Enviar">

</div>

</td>

</tr>

</table>

</form>

</body>

</html>

 

 

O que pode esta acontecendo???

 

Obrigado

 

 

 

http://www.imasters.com.br/forum/index.php...=ST&f=3&t=27374

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá!

execute este exemplo:

 

<html>

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

function validaoption()

{

var totitens=0;

var i=0;

var valor="";

 

totitens=document.form1.radiobutton.length;

 

for (i=0;i<totitens;i++)

{

  if (document.form1.radiobutton(i).checked==true)

  {

  valor=document.form1.radiobutton(i).value;

  break;

  }

}

 

switch (valor)

{

  case "1":

  {

  valor="pagina1.html";

  break;

  }

  case "2":

  {

  valor="pagina2.html";

  break

  }

  case "3":

  {

  valor="pagina3.html";

  break;

  }

}

 

if (valor=="")

  return false;

else

  alert(valor);

}

</script></head>

 

<body>

<form name="form1" method="post" action="" onSubmit="return validaoption()">

  <input type="radio" name="radiobutton" value="1">

  1

  <input type="radio" name="radiobutton" value="2">

  2

  <input type="radio" name="radiobutton" value="3">

  3

  <input type="submit" name="Submit" value="Enviar">

</form>

</body>

</html>

você está utilizando options com o mesmo nome, logo é um array. e p/ retornar valor de um item você tem q informar o índice.

 

qquer coisa tamos ae.

 

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais ele esta abrindo uma janela de "alerta", como eu para para ele dar "submet"?

^_^ só tirar o trecho:

alert(valor);

pod por

return true;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.