У меня есть следующий вид:jQuery получить значение из объекта формы?
<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>
У меня есть следующая функция, которая проходит всю форму, когда связь добавить кнопки:
$(".js-add").click(function (e) {
e.preventDefault();
values = getFormValues($("form"));
});
getFormValues = function($form) {
var bar = $form.bar.val();
}
Как получить конкретное значение входного сигнала от формы объект. Так, например, в приведенной выше функции getFormValues
я хочу захватить значение поля ввода строки, но указанное выше не работает. Обычно я просто делал это: $bar.val();
Но как мне получить то же самое от объекта формы?
Почему вы не можете просто сделать '$ ('ID'). Вал() '? – BoeNoe
Использование jquery-метода типа '.find()' лучше, но вам нужно изменить '$ form.bar.val()' на '$ form [0] .bar.val()' и добавить 'return' в конце функции. – Mohammad