Ich habe die folgende Form:jQuery Wert von Formularobjekt erhalten?
<form>
<input type="radio" name="foo" value="1" checked="checked" />
<input type="radio" name="foo" value="0" />
<input name="this" value="xxx" />
<select name="bar">
<option value="hi" selected="selected">Hi</option>
<option value="ho">Ho</option>
</select>
<a class="js-add" href="#" >Add</a>
</form>
Ich habe die folgende Funktion, die das gesamte Formular übergibt, wenn das Add Link geklickt wird:
$(".js-add").click(function (e) {
e.preventDefault();
values = getFormValues($("form"));
});
getFormValues = function($form) {
var bar = $form.bar.val();
}
Wie rufe ich einen bestimmten Eingangswert aus dem Formular Objekt. So zum Beispiel in der oben genannten getFormValues
Funktion möchte ich den Wert des Bar Eingabefeldes greifen, aber das obige funktioniert nicht. Normalerweise würde ich das tun: $bar.val();
Aber wie bekomme ich das gleiche aus dem Formularobjekt?
Warum kann man nicht einfach tun '$ ('id'). Val() '? – BoeNoe
Die Verwendung der jquery-Methode wie '.find()' ist besser, aber Sie müssen '$ form.bar.val() 'in' $ form [0] .bar.val() 'ändern und' return' am Ende hinzufügen der Funktion. – Mohammad