Holen Sie sich die ID durch Class-name JQuery
Hallo dies ist ein jquery
Frage:
soll habe ich dieses:
<input type="checkbox" class="select" id ="select-1">
<input type="checkbox" class="select" id ="select-2">
und ich will Holen Sie sich die id der checkbox, die ausgewählt wurde, wenn ich auf einen submit-button (Hinweis: Sie können nur wählen Sie 1)
und ich habe diese Schaltfläche click-Ereignis-hier:
$("#submit").click(function(){
if($(".select").is(':checked')){
alert($(".select").attr('id'));
}
});
Es immer Warnungen "select-1" selbst wenn ich wählen Sie die checkbox mit dem "select-2" id,.. ich vermute, da sind Sie beide in der gleichen Klasse die erste mit dem ".wählen Sie" Klasse zu finden ist, erscheint das Alarm.. wie bekomme ich die Kategorie id, die überprüft wird, indem Sie sich mit Ihren class Namen? Danke!!!
- Sie sollten über radio-buttons. wenn Ihr eine option von vielen = radio-buttons. wenn Ihr mehrere Optionen, aus vielen = Checkboxen.
- Aktualisiert meine Antwort, zugegeben eine demo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie nur das aktivieren einer checkbox in einer Zeit?
alert( $(".select:checked").attr('id') );
Oder, wenn Sie mehrere Kontrollkästchen aktiviert auf einmal:
Demo: http://jsfiddle.net/UTux2/
Get ID mit diesem Weg
Beachten Sie auch, dass, wenn nur eine ausgewählt werden kann, ist es besser, es zu ändern
radio
.Sind Sie nicht der Erfassung die checkbox aktiviert, sind Sie nur Fragen "ist da jemand überprüft?".
Gibt es mehrere Elemente. Sie müssen prüfen, alle Kontrollkästchen unter gleichen Klasse
sollten Sie über radio-buttons und Checkboxen nicht erlauben eine Auswahl aus vielen.
dann ist die Sache wirklich einfach:
$(this
) Punkte, um die$('#submit')
, so ist dies nicht korrekt.probieren Sie etwas wie dieses, brauchen Sie nicht zu Durchlaufen
Weil Sie nicht iterierbar alle Elemente, die Klasse hat Sie 'wählen'. Es geht immer um das erste element und druckt das Ergebnis. Setzen Sie eine Schleife zum Durchlaufen aller Elemente mit der Klasse 'wählen'.