Come utilizzerei JQuery per trovare un pulsante di opzione in base al suo valore?JQuery - trova un pulsante di opzione in base al valore
risposta
Prova questo:
$(":radio[value=foobar]")
Questo selezionerà tutti i pulsanti di opzione con l'attributo value="foobar"
.
sto usando jQuery 1.6 e questo non ha funzionato per me: $(":radio[value=foobar]").attr('checked',true);
Invece, sto usando: $('[value="foobar"]').attr('checked',true);
e funziona benissimo.
Il codice vero che sto utilizzando cancella le radio prima e la usa prop
invece di attr
$('[name=menuRadio]').prop('checked',false);
$('[name=menuRadio][value="Bar Menu"]').prop('checked',true);
è un bug corretto? o dovremmo ancora mettere le virgolette attorno al valore? –
dire che hai qualcosa di simile nel codice HTML:
<fieldset>
<input type="radio" name="UI_opt" value="alerter" checked> Alerter<br/>
<input type="radio" name="UI_opt" value="printer"> Printer<br/>
<input type="radio" name="UI_opt" value="consoler"> Consoler<br/>
</fieldset>
allora questo genere di cose lavori.
$("fieldset input[name='UI_opt'][checked]").val()
Un selettore completa sarebbe simile a questa:
bool shipToBilling = $("[name=ShipToBillingAddress][value=True]")
dato che, probabilmente, si dispone di più di un gruppo pulsante di scelta come questo
<input name="ShipToBillingAddress" type="radio" value="True" checked="checked">
<input name="ShipToBillingAddress" type="radio" value="False">
<input name="SomethingElse" type="radio" value="True" checked="checked">
<input name="SomethingElse" type="radio" value="False">
Utilizzando un selettore di ID come questo (il prossimo esempio) è sbagliato perché non dovresti avere più elementi con lo stesso ID. Presumo che qualcuno che trova questa domanda sappia già che questo è male.
$("#DidYouEnjoyTheMovie:radio[value=yes]")
quanto segue circa :radio
può essere o non essere di interesse
Perché: la radio è un'estensione jQuery e non fa parte della specifica CSS , query utilizzando: la radio non può approfittare della incremento delle prestazioni fornito dal metodo nativo DOM querySelectorAll() . Per prestazioni migliori nei browser moderni, usa invece [type = "radio"] .
Ciò può essere ottenuto anche questo:
$('input[type="radio"][value="aaa"]').val();
Questo selezionerà la radio che ha il valore di aaa
Con .filter()
metodo:
var radio = $('input[type="radio"]').filter(function(){
return this.value === 'aaa';
}).val();
- 1. Reindirizza il browser in base al valore del pulsante di opzione
- 2. Assegnare un valore iniziale al pulsante di opzione come selezionato
- 3. JQuery modifica il valore dal pulsante di opzione
- 4. Jquery valore di cambiamento selectbox in base al valore pulsante di scelta (o viceversa)
- 5. JQuery: nascondi le opzioni di selezionare in base al valore di opzione
- 6. Pulsante di attivazione in base al valore TextBox (WPF)
- 7. Verifica di un pulsante di opzione con jQuery quando il pulsante di opzione è runat = "server"?
- 8. Associare un modello al pulsante di opzione in ASP.NET MVC4?
- 9. Ottieni il valore di un pulsante di opzione in jQuery mobile
- 10. valore iniziale nel pulsante di opzione django
- 11. Pulsante personalizzato accanto al pulsante "AGGIUNGI AL CARRELLO" di WooCommerce in base al tipo di prodotto
- 12. jQuery: attivazione di un evento click su un pulsante di opzione al caricamento della pagina
- 13. Ottenere il valore da un pulsante di opzione utilizzando javascript
- 14. Impostare il pulsante di opzione 'checked' in jquery in base all'ID
- 15. Come aggiungere dinamicamente il pulsante di opzione in base al numero di conteggi specificato?
- 16. Mostra campi in base al valore selezionato
- 17. Come sapere quale pulsante di opzione è selezionato in jQuery?
- 18. jQuery: sposta l'elemento in base al valore relativo
- 19. controllare se un pulsante di opzione è selezionata jQuery
- 20. jquery show hide div in base al valore selezionato
- 21. Come rendere il pulsante di opzione selezionato per impostazione predefinita in base al ruolo utente diverso?
- 22. Aggiornare un valore in MongoDB in base al valore corrente
- 23. Associare l'oggetto JSON al pulsante di opzione in angularjs
- 24. Attiva/disattiva pulsante in base alla selezione del pulsante di opzione in AngularJS
- 25. Excel Trova un foglio in base al nome
- 26. come posso ottenere il valore selezionato del pulsante di opzione?
- 27. rimuovere un elemento da una matrice in base al valore
- 28. Controlla il primo pulsante di opzione con JQuery
- 29. Allega listener di eventi tramite javascript al pulsante di opzione
- 30. jQuery seleziona elementi opzione per il valore
Grazie L'ho usato come tale: jQuery.each (cookieObj, functio n (i, val) { $ (": radio [valore = val]"). attr ('checked', true); }); – van
@test: Prova invece: 'function (i, val) {$ (": radio [value = "+ val +"] "). Attr ('checked', true); } – Gumbo
per riferimento: http: //api.jquery.com/radio-selector/ –