如何在 JQuery 中访问由 serializeArray 创建的值?

2024-04-30

我有这个 HTML:

<form id='myform'>
<input name='title' value='foo'/>
</form>

我从它创建一个对象数组,如下所示:

var dataArray = $("#myform").serializeArray();

现在我如何访问 dataArray 中的“标题”?这不起作用:

alert(dataArray['title']);
alert(dataArray['title'].val());

与尼克发布的类似,但更干净一些

var dataArray = $("#myform").serializeArray(),
    dataObj = {};

$(dataArray).each(function(i, field){
  dataObj[field.name] = field.value;
});

然后以同样的方式访问

alert(dataObj['title']);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 JQuery 中访问由 serializeArray 创建的值? 的相关文章

随机推荐