2010-05-11 5 views
5

Uso il jquery buttonset() su un set di pulsanti di opzione (per renderli più aggraziati). Mi piacerebbe essere in grado di impostare il pulsante di opzione selezionato su un altro evento utente. Ho esaminato questo e mentre posso impostare il pulsante di opzione selezionato, ma non posso anche (facilmente) aggiornare l'interfaccia utente per indicare qual è il pulsante di opzione selezionato.jquery buttonset()

Da quello che posso dire, ho bisogno di chiamare questo per impostare il pulsante di opzione di indice n da controllare

$('input[name="transactionsRadio"]')[n].checked = true; 

E poi fare un po 'di selezione jquery contorto chiama per rimuovere il ui-stato-attiva da una etichetta e applicarla alla nuova etichetta.

È davvero il modo migliore per farlo? Mi aspettavo un metodo equivalente per il metodo 'activate' disponibile per il controllo jquery Accordian.

Qualsiasi soluzione più elegante sarebbe apprezzata!

risposta

7
$("#yourInput").attr("checked", true).button("refresh"); 
+0

Grazie - avrei dovuto scoprirlo! Mi sono appassionato cercando di trovare un metodo .set ... – Kevin