作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
感谢您的帮助。
我正在尝试使用 Parsley 进行表单验证。我的表单有一个提交按钮和一些其他按钮,用于向表单动态添加输入。但是当我按下这些其他按钮时,就会执行表单验证。但我没有提交任何表格。
当我按下提交按钮以外的其他按钮时,如何防止表单验证发生?
抱歉,我不知道如何使用 JS Fiddle。我的代码如下:
<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>
当我按下添加时,表单被验证。我应该如何防止这种情况?非常感谢。
最佳答案
在 HTML5 中引入的标签按钮等同于 input type="submit"因此当你按下添加时它会自动触发提交 Action 。你可以做的是将标签替换为 input type="button"或者你可以像这样阻止 jquery 中的默认操作
<script>
$('#addQuantity').click(function(event)
{
event.preventDefault();
//do your action goes below
});
</script>
关于javascript - 欧芹 : How to prevent validation when pressing buttons other than submit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040090/
我是一名优秀的程序员,十分优秀!