serializeArray()在提交时添加其他信息

时间:2015-04-21 17:59:09

标签: javascript jquery html ajax

我正在使用serializeArray)提交表单数据+一些其他信息。但由于某些原因,这不起作用。

$("#submitBtn").submit(function(ev) {
  ev.preventDefault();
  var info = $(this).serializeArray();
    info.push({
      name: 'teacherName', value: $('#tNm').text(),
      name: 'teacherSubject', value: $('#tSj').text()
    });
    var url = "data.php";
    $.post(url, info, function(response){ ... }
    return false;
});

如何发送数据+有关提交的其他信息?

1 个答案:

答案 0 :(得分:0)

您需要单独推送对象

info.push({name: 'teacherName', value: $('#tNm').text()});
info.push({name: 'teacherSubject', value: $('#tSj').text()});

查看我制作的fiddle