Visualizzazione risultati 1 fino 6 di 6

Discussione: selezione di radio in jquery

  1. #1
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Question selezione di radio in jquery

    Ciao a tutti tutti, ho un problema devo selezionare tutti i radio dei gruppi di radio che non sono stati selezionati.
    Se uso
    Codice:
    $( "input:not(:checked) " )
    mi seleziona anche quelli del fieldset con radio già selezionato c'è un modo per escluderli?


    Esempio che evidenzia con i radio non selezionati, a me però interessano solo quelli del secondo fieldset in quanto il primo ha già un radio selezionato.




    Grazie
    Ultima modifica di giacomofabbian : 09-04-2014 alle ore 14.11.23

  2. #2
    Data registrazione
    19-01-2014
    Messaggi
    17

    Predefinito

    Ciao,

    in attesa di interventi più autorevoli, prova questo codice:

    Codice:
    $("input:radio:not(checked)").each(function(){
    var $item = $(this);
    var nomeRadio = $item.attr('name');
    if ($("input[name="+nomeRadio+"]:checked").val() == undefined)
    $item.next("span").css( "background-color", "yellow" );
    });
    Qui l'esempio

    Sicuramente si può fare di meglio.

  3. #3
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Si ma nel valore ho già assegnato dei valori che non mi rendono univoca questa scelta come faccio?
    Devo fare a mano o c'è un selettore apposta?
    Nel senso che devo togliere dai gruppi da evidenziare quelli che hanno un radio checked?

  4. #4
    Data registrazione
    19-01-2014
    Messaggi
    17

    Predefinito

    Perdonami ma non ho capito le ultime tue domande.

  5. #5
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Nel senso che ho gia una mia soluzione al problema cioè selezionare tutti i radio cheched farmi dare il name che è uguale per ogni gruppo e poi selezionare tutti i radio della pagina e escludere quelli che ho trovato prima.


    Ora quello che volevo sapere se oltre a questa soluzione lunga e contorta c'è un modo più veloce facendo una sola selezione.

  6. #6
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Citazione Originalmente inviato da giacomofabbian Visualizza messaggio
    Nel senso che ho gia una mia soluzione al problema cioè selezionare tutti i radio cheched farmi dare il name che è uguale per ogni gruppo e poi selezionare tutti i radio della pagina e escludere quelli che ho trovato prima.


    Ora quello che volevo sapere se oltre a questa soluzione lunga e contorta c'è un modo più veloce facendo una sola selezione.

    Codice PHP:
    $("input:not(:checked)").wrap("<span style='background-color:red' />");
    Ultima modifica di karl94 : 09-05-2014 alle ore 00.19.58 Motivo: Formattazione del codice

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •