我有一个包含多个表单的页面,每个表单都包含一个提交按钮。按下按钮时,我需要使用表单上各种隐藏元素的数据。
通过Ajax传递数据对我来说正在使用这样的代码......
$("body").on("submit", "form", function (event) {
var pm = $(this).serialize();
event.preventDefault();
$.post(
'urota3.php?' + pm
)
.....
正确表格的数据传递给urota3,一切都很顺利
但是...
我还需要在事件函数中使用该数据,我不知道如何实现它。我曾尝试添加这样的数据部分....
$("body").on("submit", "form", {
id: $('input:hidden[name=id]').val()
}, function (event) {...
但当然从pade的第一个表单中获取数据,而不是按下按钮的数据。
如何从正确的表格中引用一段数据?
由于
史蒂夫
答案 0 :(得分:2)
$("body").on("submit", "form", function (event) {
var pm = $(this).serialize();
pm[id] = $(this).find('input:hidden[name='+id+']').val();
event.preventDefault();
$.post(
'urota3.php?' + pm
)
答案 1 :(得分:1)
你可以在事件功能中使用$(this)并从那里搜索你的输入......