Jquery提交选定的表单

时间:2015-10-27 13:52:55

标签: jquery forms submit

我有一个有多种形式的页面。每个表单设置为:

<form method='post' name='test'>
<form method='post' name='new'>
<form method='post' name='add'>
<form method='post' name='rem'>

每个表单都有一个提交按钮:

<input id="test" type="submit" value="test" />

ID 会根据您所使用的表单而更改。

我使用Jquery提交一个表单。

$('#test').on("click",function() {
    if (confirm ('Continue?')) {
        $(this).submit();
    } else {
        return false;
    }
}); 

但是想知道是否有任何修改方法可以提交任何表格?

由于

2 个答案:

答案 0 :(得分:0)

使用表单提交处理程序

,而不是单击每个按钮的处理程序
$('form').on("submit", function () {
    return confirm('Continue?');
});

如果您希望保持相同的格式,则可以定位表单中的所有提交提交按钮

$('form input:submit').on("click", function () {
    if (confirm('Continue?')) {
        $(this).closest('form').submit();
    } else {
        return false;
    }
});

答案 1 :(得分:0)

如果您可以这种方式使用多个表单

<div class="wrapper">
   <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  d="0px" y="0px"
     width="1920px" height="1080px" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMax slice" class="bg-svg">
  <rect fill="#DACFB9" width="1920" height="1080"/>
  <rect x="719" y="296" fill="#EF6544" stroke="#FFFFFF" stroke-miterlimit="10" width="482" height="482"/>
  <rect x="1438" y="296" fill="#AFFF84" stroke="#D3D2D2" stroke-miterlimit="10" width="482" height="482"/>
  <rect x="1" y="296" fill="#7AEEFF" stroke="#D3D2D2" stroke-miterlimit="10" width="482" height="482"/>
  <text transform="matrix(1 0 0 1 841 557)" font-family="'GothamBlack'" font-size="60">MIDDLE</text>
  </svg> 
</div>

对于使用jquery或Ajax的提交表单,您可以使用以下代码

<form method='post' name='test' id="form1">
<input id="test" type="button" onclick="submitForm(1)" value="test" />
<form method='post' name='test' id="form2">
<input id="test" type="button" onclick="submitForm(2)" value="test" />

通过这种方式,您可以轻松使用第n级表单。