我正在使用serialize()
函数从表单输入字段中收集所有数据。但即使按下提交按钮,它也不包括提交按钮值。如何将表单名称推送到POST数据(在我的情况下,我想将表单名称推送到formData
变量)?
代码看起来像那样
$("#signup_form").submit(function () {
var form = $(this),
formData = form.serialize(),
formUrl = form.attr('action'),
formMethod = form.attr('method');
....
答案 0 :(得分:3)
将其附加到serialize
生成的查询字符串中。我不太清楚你在函数的其余部分中使用表单数据做了什么,完整的代码可能会有所帮助,但下面的代码段可能就足够了。
$("#signup_form").submit(function () {
var form = $(this),
formData = form.serialize() + '&formName=' + form.attr('name'),
formUrl = form.attr('action'),
formMethod = form.attr('method'),
....