jQuery - 在有多个表单时识别特定表单数据

时间:2013-07-11 13:48:29

标签: jquery forms

我有一个包含多个表单的页面,每个表单都包含一个提交按钮。按下按钮时,我需要使用表单上各种隐藏元素的数据。

通过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的第一个表单中获取数据,而不是按下按钮的数据。
如何从正确的表格中引用一段数据?
由于
史蒂夫

2 个答案:

答案 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)并从那里搜索你的输入......