我有这个HTML:
<form id='myform'>
<input name='title' value='foo'/>
</form>
我从中创建一个对象数组,如下所示:
var dataArray = $("#myform").serializeArray();
现在如何访问dataArray中的“标题”?这不起作用:
alert(dataArray['title']);
alert(dataArray['title'].val());
最佳答案
与Nick发表的内容类似,但更加简洁
var dataArray = $("#myform").serializeArray(),
dataObj = {};
$(dataArray).each(function(i, field){
dataObj[field.name] = field.value;
});
然后以相同方式访问
alert(dataObj['title']);
关于jquery - 如何在JQuery中访问serializeArray创建的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4236768/