jquery中一个元素的点击事件中触发另一个元素的点击事件
我在一个按钮的点击事件中,要触发另外一个按钮的点击事件;但是另外一个按钮的点击事件有一个事件监听函数,那么我在当前按钮的点击事件的处理函数中能直接触发另一个按钮点击事件的监听函数吗?具体代码如下:
<form class="form" action="index2.html">
姓名:<input type="text"/><br>
密码:<input class="password" type="password"/><br>
<input class="submit" type="submit" value="登录"/> <input class="btn-reset" type="reset"/>
</form>
<button class="confirm">确认按钮</button>
submit按钮有一个点击事件:
$(".form").submit(function(){
alert(23);
});
我的问题是:我能在confirm按钮的点击事件中触发form的submit事件吗?怎么触发。如果能触发,那么在触发form的submit事件的时候,怎么执行form的submit事件的回调函数。我有下面一种解决办法:
$(".confirm").click(function () {
$(".form").submit(function(){
alert(19);
});
});
但是这里并没有执行submit的回调,并没有弹出19。然后我又有了下面的一种解决办法:
$(".confirm").click(function () {
$(".form").submit();
});
$(".form").submit(function(){
alert(19);
});
这种解决方式,弹出了19,那么我的前一种方式为什么走不通呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你这个submit是定义事件处理函数,不是触发,不能带参数。直接用.trigger()来触发
传送门