我有这个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/

10-13 02:17