0 votos
por (540 puntos) en Javascript
<form id="form1" name="form1" method="post" action="">

  <p>&nbsp;</p>

  <p>

    <label>

    <input type="radio" name="Sexo" value="radio" id="Sexo_0" />

    Masc</label>

    

    <label>

    <input type="radio" name="Sexo" value="radio" id="Sexo_1" />

    Fem</label>

  </p>

  <p>

    <label></label>

    <input name="button" type="submit" id="button" onclick="javascript:formu(this.form)" value="Submit" />

    

  </p>

</form>

<script type='text/javascript'>

function formu(xformulario){

var estado2=xformulario.Sexo[1].checked;

if (estado2)

        alert('2 - Si');

else

        alert('2 - No');

estado1 =xformulario.Sexo[0].checked;

if (estado1)

        alert('-1 - Si');

else

        alert('1 - No');

xformulario.Sexo[1].checked= false;

document.getElementByName('Sexo').option[0].checked= true;

}

La pregunta es como cambiar el estado del control radiogrup. En este ejemplo, vemos como averiguar el estado del control,si estado chekeado o nom pero no pude encontrar la manera de cambiarle el estado, de chekeado=true a chekeado=false.

saludos


3 Respuestas

0 votos
por (4.3k puntos)
@Paulo Arieu,

He codificado un ejemplo en http://lineadecodigo.com Lo puedes ver en http://lineadecodigo.com/javascript/cambiar-el-valor-de-un-radio-group-dinamicamente/

Espero que te sirva de ayuda. :-)


0 votos
por (540 puntos)
ok.muchas gracias.Lo vi y lo probare.

saludos cordiales.

Paulo Arieu


0 votos
por (540 puntos)
Hola,lo probe y funciona bien.

Tambien se puede hacer desde php asi:

<?

switch ($sexo)    {

      case &quot;M&quot;:

             echo('<INPUT type=&quot;radio&quot; name=&quot;sexo&quot; checked value=&quot;M&quot;>Masc
');

             echo('</p>');

             echo('<INPUT type=&quot;radio&quot; name=&quot;sexo&quot; value=&quot;F&quot;>Fem
');

             break;

     case &quot;F&quot;:

             echo('<INPUT type=&quot;radio&quot; name=&quot;sexo&quot; value=&quot;M&quot;>Masc
');

             echo('</p>');

             echo('<INPUT type=&quot;radio&quot; name=&quot;sexo&quot; checked value=&quot;F&quot;>Fem
');

             break;

     case &quot;-&quot;:

               echo('<INPUT type=&quot;radio&quot; name=&quot;sexo&quot; value=&quot;M&quot;>Masc
');

             echo('</p>');

             echo('<INPUT type=&quot;radio&quot; name=&quot;sexo&quot; value=&quot;F&quot;>Fem
');

             break;

     }

?>

saludos


Preguntas relacionadas

0 votos
14 respuestas
0 votos
3 respuestas
0 votos
2 respuestas
preguntado por rick_korn (120 puntos) Ene 28, 2016 en Javascript
0 votos
1 respuesta
preguntado por HEVARO (20 puntos) Nov 4, 2020 en Javascript
0 votos
1 respuesta
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...