Nic*_*las 18 forms jquery input
我正在尝试捕获输入字段的值,并在我的表单类中使用以下方法来执行此操作:
getData: function() {
var fields = ['name', 'email', 'message'];
$.each(fields, function(index, el) {
form.data[el] = $('#'+el).val();
console.log(form.data[el]);
});
},
Run Code Online (Sandbox Code Playgroud)
(永远不要选择'select'字段,这是一个自定义选择框,我将不得不以不同的方式处理它)我在表单更改事件上执行捕获.输入字段都有正确的ID,它们看起来像这样:
<input type="text" id="name">
<input type="email" id="email">
<textarea name="message" id="message"></textarea>
Run Code Online (Sandbox Code Playgroud)
现在,当我在字段中输入内容时,我只从textarea中获取值,而其他输入则给我未定义.
我还会注意到表单正在加载Ajax,但由于它捕获了字段上的change事件,我怀疑这是问题所在.