• User Attivo

    check di radio su condizione

    Salve ho un form dove richiamo il sesso di un utente (M/F) in due radio button.

    Una volta letto dal database il valore (M or F) come faccio con javascript o Jquery a checckare una delle due radio ?

    ==HTML==

    
    Uomo<input type="radio" id="usr_sesso" name="sesso" value="m"/>
    Donna<input type="radio" id="usr_sesso" name="sesso" value="f"/>
    

    ========

    al momento ho questo javascript:

    
    if(valore=='m')
    {
    $('#usr_sesso').attr('checked',true);
    $('#usr_sesso').attr('checked',false);
    }else{
    $('#usr_sesso').attr('checked',false);
    $('#usr_sesso').attr('checked',true);
    }
    

    ====================
    ma non ottengo nulla :mmm:

    thanks


  • User Attivo

    Sei sicuro che siano quelli gli id giusti?
    Usi lo stesso per tutti e quattro i casi, non è corretto.

    Il campo "name" deve essere lo stesso ma il campo "id" è ovvio che debba cambiare altrimenti che senso ha un id?


  • User Attivo

    Grazie dymissy, ho risolto solo che ora mi ritrovo un altro cavillo da allineare !!!!

    Prima con l'id uguale potevo passare il value della checkbox selezionata con questa riga

    === JS =======

    var psesso=$('#usr_sesso:checked').val();
    

    oppure

    var psesso=$('input[name=usr_sesso]').find(':checked').val();
    

    =============

    ora che ho distinto i due con id diversi non funge più !!!
    **
    soluzione:**

    
    var psesso=$('input[name=usr_sesso]:checked').val();
    
    

  • User Attivo

    E' giusta la seconda ma sbagliato il modo in cui la usi.

    Il name non è usr_sesso ma sesso. usr_sesso la usavi per l'id, il campo name contiene sesso. Correggi l'errore e funziona.


  • User Attivo

    Si giusto, corretto il [name=nomedelcontrollo] 😄

    grazie mille