当单击外部按钮时触发表单上所需的事件
Trigger required event on form when click on the outside button
下面是一个片段,我想做的是使用所需的事件在表单内的任何输入字段,当点击下一个按钮驻留在表单之外(意味着表单将停止,不提交,html5所需的通知将弹出)。有什么办法做到这一点吗?
$(document).ready(function(){
$(document).on("click", "button", function(){
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="" method="post">
<input name="test" value="" placeholder="your name" required />
<button>save</button>
</form>
<button>Next</button>
您使用的是<button>
元素。为了进行表单验证,您需要通过单击<input type="submit">
来提交表单。添加其中一个,但隐藏在视图
<form action="" method="post">
<input name="test" value="" placeholder="your name" required />
<button>save</button>
<input type="submit" class="hiddenSubmit" />
</form>
<button class="next">Next</button>
当点击"下一步"按钮时,触发对隐藏提交按钮的点击:
$(document).ready(function(){
$(document).on("click", "button.next", function(){
$(".hiddenSubmit").trigger("click");
});
});
。
如果您的表单构造不同,那将是理想的,但我假设您坚持这种布局。
相关文章:
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 在表单中的输入字段上提交事件
- 如何在表单提交事件后运行JavaScript*
- 在动态加载的PHP表单上放置JavaScript事件
- 选择使用 jQuery 接收 change() 事件的表单的提交按钮
- 无法在第一次单击事件时提交表单
- Jquery处理提交按钮's单击事件而不中断表单发布
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 表单元素上的jQuery focusout事件即使在单击子元素时也会被触发
- JavaScript onChange 事件侦听器对输入表单不起作用
- 动态添加/复制表单时绑定到表单提交事件
- 如何获取 Redux-Form 的提交事件中的表单值
- 如何在 OnKeyPress 事件后获取输入表单元素的值
- 显示带有表单提交的单击事件的 toastR
- 如何在表单提交时在谷歌分析上设置事件跟踪
- 多表单计算器事件处理程序
- onClick 事件在表单标记中不起作用
- 使用Bookmarklet在Firefox中为asp表单加载启动onclick事件
- 如何检查表单提交时鼠标滚动点击完成的点击事件
- 使用jquery提交点击事件表单