• 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