Javascript 存在多个表单时的JS验证

Javascript 存在多个表单时的JS验证,javascript,jquery,validation,Javascript,Jquery,Validation,嗨,我的代码中有以下内容。我的问题是,在同一页面中处理多个表单时,如何调整代码以仅选择相关表单提交 即使提交了不需要的表单,JS也会激活 我尝试将代码更改为类似于$('input[type=submit,name=deletenow]')。单击(function(){,但它确实不准确。请帮助。感谢您的查找 $(document).ready(function() { $('input[type=submit]').click(function() { }); $('

嗨,我的代码中有以下内容。我的问题是,在同一页面中处理多个表单时,如何调整代码以仅选择相关表单提交

即使提交了不需要的表单,JS也会激活

我尝试将代码更改为类似于
$('input[type=submit,name=deletenow]')。单击(function(){
,但它确实不准确。请帮助。感谢您的查找

$(document).ready(function() {

    $('input[type=submit]').click(function() {

    });

    $('input[type=submit]').confirm({
        msg:'Do you really want to delete this?',
        timeout:3000
    });



});
您可以单击“提交”按钮,因为这会终止可访问性。相反,您应该侦听表单本身上的提交事件

为表单提供一个ID,然后使用该ID侦听提交事件,如下所示:

<form id="yourForm" method="POST" action="">
    <input type="submit">
</form>

$('#yourForm').submit(function(event){
    event.preventDefault();  // Prevents the form from submitting.
});

$('#yourForm')。提交(函数(事件){
event.preventDefault();//阻止表单提交。
});
preventDefault
方法。您可能希望创建一些调用它的条件,而不是像我的演示一样每次都停止它。

您可以单击提交按钮,因为这会终止可访问性。相反,您应该侦听表单本身上的提交事件

<form id="formForEvent" method="POST" action="">
    <input id="submit-Btn" type="submit">
</form> <!--taken from @thordarson answer with additional [id]-->

$('form#formForEvent').on('click', 'input#submit-Btn', function(){
    // your code
    return false;
});
为表单提供一个ID,然后使用该ID侦听提交事件,如下所示:

<form id="yourForm" method="POST" action="">
    <input type="submit">
</form>

$('#yourForm').submit(function(event){
    event.preventDefault();  // Prevents the form from submitting.
});

$('#yourForm')。提交(函数(事件){
event.preventDefault();//阻止表单提交。
});
preventDefault
方法。您可能希望创建一些调用它的条件,而不是像我的演示一样每次都停止它。


<form id="formForEvent" method="POST" action="">
    <input id="submit-Btn" type="submit">
</form> <!--taken from @thordarson answer with additional [id]-->

$('form#formForEvent').on('click', 'input#submit-Btn', function(){
    // your code
    return false;
});
$('form#formForEvent')。在('click','input#submit Btn',function()上{ //你的代码 返回false; });

$('form#formForEvent')。在('click','input#submit Btn',function()上{
//你的代码
返回false;
});