Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 欧芹:当按下除提交以外的按钮时,如何防止验证?_Javascript_Jquery_Parsley.js - Fatal编程技术网

Javascript 欧芹:当按下除提交以外的按钮时,如何防止验证?

Javascript 欧芹:当按下除提交以外的按钮时,如何防止验证?,javascript,jquery,parsley.js,Javascript,Jquery,Parsley.js,谢谢你的帮助 我正在尝试使用欧芹进行表单验证。我的表单有一个提交按钮和一些其他按钮来动态地向表单添加输入。但当我按下其他按钮时,表单验证就被执行了。但我没有提交任何表格 当我按下提交按钮以外的其他按钮时,如何防止表单验证发生 对不起,我不会拉小提琴。我的代码如下所示: <form method="post" action="confirm" data-parsley-validate> <input id="brand" data-parsley-trigger="su

谢谢你的帮助

我正在尝试使用欧芹进行表单验证。我的表单有一个提交按钮和一些其他按钮来动态地向表单添加输入。但当我按下其他按钮时,表单验证就被执行了。但我没有提交任何表格

当我按下提交按钮以外的其他按钮时,如何防止表单验证发生

对不起,我不会拉小提琴。我的代码如下所示:

<form method="post" action="confirm" data-parsley-validate>
    <input id="brand" data-parsley-trigger="submit" required />
    <button id="addQuantity">Add</button>
    <input type="number" required data-parsley-trigger="submit" />
    <input type="submit" value="Submit">
</form>

添加
当我按Add时,表单将被验证。我应该如何防止这种情况?
非常感谢。

HTML5中引入的标记按钮相当于input type=“submit”,因此当您按下add时,它将自动启动submit操作。您可以做的是将标记替换为input type=“button”,或者可以像这样防止jquery中的默认操作

 <script> 
   $('#addQuantity').click(function(event)
    {
       event.preventDefault();
       //do your action goes below
    });
 </script>

$(“#添加数量”)。单击(函数(事件)
{
event.preventDefault();
//你的行动是否在下面
});

您可以发布一个JSFIDLE,其中包含您拥有的代码示例吗?这表明API的细节更为重要。英雄联盟