Ich habe zwei Optionsfelder und möchte den Wert des ausgewählten Feldes ausgeben. Wie kann ich den Wert mit jQuery erhalten?
Ich kann sie alle auf diese Weise bekommen:
$("form :radio")
Woher weiß ich, welcher ausgewählt ist?
Ich habe zwei Optionsfelder und möchte den Wert des ausgewählten Feldes ausgeben. Wie kann ich den Wert mit jQuery erhalten?
Ich kann sie alle auf diese Weise bekommen:
$("form :radio")
Woher weiß ich, welcher ausgewählt ist?
So würde ich das Formular schreiben und die Abfrage des angekreuzten Radios handhaben.
Mit einem Formular namens myForm:
<form id='myForm'>
<input type='radio' name='radio1' class='radio1' value='val1' />
<input type='radio' name='radio1' class='radio1' value='val2' />
...
</form>
Holt den Wert aus dem Formular:
$('#myForm .radio1:checked').val();
Wenn Sie das Formular nicht veröffentlichen, würde ich es weiter vereinfachen, indem Sie es verwenden:
<input type='radio' class='radio1' value='val1' />
<input type='radio' class='radio1' value='val2' />
Dann wird der geprüfte Wert ermittelt:
$('.radio1:checked').val();
Mit einem Klassennamen an der Eingabe kann ich die Eingaben leicht gestalten...
In einem JSF generierte Optionsschaltfläche (mit <h:selectOneRadio>
Tag), können Sie dies tun:
radiobuttonvalue = jQuery("input[name='form_id\:radiobutton_id']:checked").val();
wo selectOneRadio ID ist radiobutton_id und die Formular-ID lautet form_id .
Verwenden Sie unbedingt Name stattdessen id wie angegeben, weil jQuery dieses Attribut verwendet ( Name wird von JSF automatisch generiert und ähnelt der Kontroll-ID).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.