如何使用jQuery向序列化的表单值添加内容?
我想不出这个的语法 这是我的密码:如何使用jQuery向序列化的表单值添加内容?,jquery,ajax,Jquery,Ajax,我想不出这个的语法 这是我的密码: $('select[id^="lookup_"]').change(function() { var d = $("#lookupform").serializeArray(); // This is the problem line d.push("field=" + $(this).id); hash = { type: "POST", url: "/map/details", data:
$('select[id^="lookup_"]').change(function() {
var d = $("#lookupform").serializeArray();
// This is the problem line
d.push("field=" + $(this).id);
hash = { type: "POST", url: "/map/details", data: d };
$.ajax(hash);
return false;
});
我知道问题线是完全错误的。我基本上是想让服务器端知道提交来自哪里。有人能帮忙吗?你非常非常接近。这将有助于:
d.push("field=" + this.id);
或者,为了与其他数组元素保持一致:
d.push({field: this.id});
这应该做到:
d.push( { field: this.id } );
顺便说一句,你确定要使用而不是吗?我肯定应该使用.serialize(),但我不确定如何序列化单个条目,也不确定要使用什么对象。