Für das folgende HTML:Mit JQuery, was ist der beste Weg, um Ereignislistener für Radiobuttons onclick zu setzen?
<form name="myForm">
<label>One<input name="area" type="radio" value="S" /></label>
<label>Two<input name="area" type="radio" value="R" /></label>
<label>Three<input name="area" type="radio" value="O" /></label>
<label>Four<input name="area" type="radio" value="U" /></label>
</form>
aus der folgenden JavaScript-Code ändern:
$(function() {
var myForm = document.myForm;
var radios = myForm.area;
// Loop through radio buttons
for (var i=0; i<radios.length; i++) {
if (radios[i].value == "S") {
radios[i].checked = true; // Selected when form displays
radioClicks(); // Execute the function, initial setup
}
radios[i].onclick = radioClicks; // Assign to run when clicked
}
});
Dank
EDIT: Die Antwort, die ich Antworten auf die Frage habe ich gefragt, aber ich mag die Antwort das verwendet bind(), weil es auch zeigt, wie die Gruppe der Optionsfelder zu unterscheiden ist