Ich möchte das erste Optionsfeld jeder Gruppe überprüfen. Aber es gibt einige Optionsfelder, die deaktiviert sind, also sollte das Skript sie ignorieren und zur nächsten nicht deaktivierten Schaltfläche gehen.
Ich habe so etwas geschrieben, aber es funktioniert nicht:
Wenn Sie möchten, dass das Änderungsereignis ausgelöst wird, tun Sie dies .click() stattdessen
– Jarin
22. September 2013 um 23:51 Uhr
Es klappt. Aber ich muss auch das Änderungsereignis auslösen, sobald es auf wahr gesetzt ist.
– Thamarai T
25. August 2018 um 7:53 Uhr
Ich habe ‘.click()’ wie von @Yarin ausprobiert, aber es hat nicht funktioniert. Aber ich habe es verstanden. Um das ‘change’-Ereignis auszulösen, sobald es auf true gesetzt ist, $(“input:radio[name=groupName]).trigger(“ändern”); funktioniert perfekt.
Um fair zu sein, bieten sowohl @Šime als auch @rahul vernünftige Gesundheitsprüfungen.
– David Thomas
20. Oktober 2010 um 12:31 Uhr
$(‘input:radio:first-child’) wählt das erste Optionsfeld aus einer beliebigen Optionsgruppe auf Ihrer Seite aus.
– Michael D. Irizarry
12. April 2012 um 19:23 Uhr
Floyd
<input type="radio" name="r1"><br>
<input type="radio" name="r1"><br>
<hr>
<input type="radio" name="r2"><br>
<input type="radio" name="r2"><br>
<input type="radio" name="r2"><br>
<script>
$(function(){
//removed duplicates form the following array
$(jQuery.unique(
//create an array with the names of the groups
$('INPUT:radio')
.map(function(i,e){
return $(e).attr('name') }
).get()
))
//interate the array (array with unique names of groups)
.each(function(i,e){
//make the first radio-button of each group checked
$('INPUT:radio[name="'+e+'"]:visible:first')
.attr('checked','checked');
});
});
</script>
Oder@ Haim,
input:radio
.– David Thomas
20. Oktober 2010 um 12:30 Uhr