Dudas de Programacion » Scripting » JavaScript

script javascript cambiar estado control radio group

(4 posts)
  • Started 2 years ago by Paulo Arieu
  • Latest reply from Paulo Arieu
  1. <form id="form1" name="form1" method="post" action="">
    <p> </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

    Posted 2 years ago #


  2. lineadecodigo
    Member

    @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. :-)

    Salu2,
    Linea de Código.
    http://lineadecodigo.com
    Posted 2 years ago #
  3. ok.muchas gracias.Lo vi y lo probare.

    saludos cordiales.
    Paulo Arieu

    Posted 2 years ago #
  4. Hola,lo probe y funciona bien.
    Tambien se puede hacer desde php asi:
    <?
    switch ($sexo) {
    case "M":
    echo('<INPUT type="radio" name="sexo" checked value="M">Masc
    ');
    echo('</p>');
    echo('<INPUT type="radio" name="sexo" value="F">Fem
    ');
    break;

    case "F":
    echo('<INPUT type="radio" name="sexo" value="M">Masc
    ');
    echo('</p>');
    echo('<INPUT type="radio" name="sexo" checked value="F">Fem
    ');
    break;
    case "-":
    echo('<INPUT type="radio" name="sexo" value="M">Masc
    ');
    echo('</p>');
    echo('<INPUT type="radio" name="sexo" value="F">Fem
    ');
    break;
    }
    ?>

    saludos

    Posted 2 years ago #



Reply

You must log in to post.

937 posts in 395 topics over 36 months by 350 of 788 members. Latest: redundantlogic2, shianim, pepered

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs