Jquery - 如何触发 $('#myForm').submit(function()

发布于 2024-12-03 12:23:38 字数 91 浏览 0 评论 0原文

如何在不使用表单提交的情况下触发此功能?

$('#myForm').submit(function()
{ ....

how can i trigger this function without using the form submit?

$('#myForm').submit(function()
{ ....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

︶葆Ⅱㄣ 2024-12-10 12:23:38

您可以尝试 -

$('#myForm').trigger('submit');

工作演示 - http://jsfiddle.net/ipr101/KvwMb/1/

You could try -

$('#myForm').trigger('submit');

Working demo - http://jsfiddle.net/ipr101/KvwMb/1/

不弃不离 2024-12-10 12:23:38

您可以直接使用这样的东西

$('#button1').click(function(){
    $('#search').submit();
});

,或者您可以从任何 JavaScript 代码中使用它。这将触发您的 $('#myForm').submit(function(){..... 函数代码。

You can directly use something like this

$('#button1').click(function(){
    $('#search').submit();
});

Or you can use it from any javascript code. Which will trigger your $('#myForm').submit(function(){..... function code.

三生殊途 2024-12-10 12:23:38
return false;

将其添加到函数中将停止表单提交。

或者,如果您想在不同的事件上调用函数,请将函数放入适当的事件处理程序中(单击非提交按钮?)

return false;

adding this to function will stop the form submitting.

Or if you want to call function on a different event put the function in an appropriate event handler (a non-submit button's click?)

你的背包 2024-12-10 12:23:38
<input type="button" id="btn" value="click">

jQuery

     $(function(){
        $('#myForm').submit(function()
             { ....});

         $("#btn").click(function(){
         $('#myForm').trigger('submit');
        });
     });
<input type="button" id="btn" value="click">

jquery

     $(function(){
        $('#myForm').submit(function()
             { ....});

         $("#btn").click(function(){
         $('#myForm').trigger('submit');
        });
     });
单调的奢华 2024-12-10 12:23:38

你必须从 DOM 数据中挖掘它。但是,我告诉你,不推荐。尝试一下,

var form = $('#myForm');
var data = form.data();
var events = data.events;

如果处理程序函数附加到表单“提交”,它将显示为,

var submit_list = events.submit;

现在,如果一切顺利,最多您可以获得 submit_list 作为附加到的所有处理程序对象的列表提交表单事件。

快捷方式:
假设您有且仅有一个处理程序附加到 #myForm 的提交事件,

$('#myForm').data().events.submit[0].handler

这就是您的函数。

使用 data(),但请记住不推荐这样做。快乐编码。

You will have to dig it from DOM data. But, let me tell you, its not recommended. Try this,

var form = $('#myForm');
var data = form.data();
var events = data.events;

If the handler function is attached to form 'submit', it will be present as,

var submit_list = events.submit;

Now, if all goes well, at best you can get submit_list as list of all the handler objects attached to submit event of form.

Shortcut:
Assuming you have one and only one handler attached to submit event for #myForm,

$('#myForm').data().events.submit[0].handler

is your function.

Play with data(), but remember its not recommended. Happy Coding.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文