jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JQuery .trigger(‘submit’)打破大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现因为我正在处理的所有表单都有一个提交按钮,该按钮包含’name =“submit”’属性,当我点击应该触发表单提交的链接时,触发器提交就会中断.

有谁知道我怎么能绕过这个.

下面的JQuery代码是我使用的:

$('#login_form :submit').each(
       function()
       {
          var $this = $(this);
          var f = this.form;
          var link = $('<a class="swap_link" href="#">' + $this.val() + '</a>')
             link.click(function()

                {
                   $(f).trigger('submit');
                   return false;
                }
             )
            $this.after(link).css({position:'absolute',top:'-2000px'});
            }
        )

感谢任何帮助.谢谢

你好.看看下面的链接

http://www.mr-scraggy.com/test.html

在此页面上,您可以看到表单的实际效果.在提交按钮中没有名称=“提交”的顶部表单有效.包含name =“submit”的底部表单没有. (当我说工作时,表单没有连接到任何脚本,但你可以看到顶部表单中的提交链接确实’某事’).

另见表格html:

<form id="swaplink" name="login" action="/action/login.PHP" method="post" accept-charset="utf-8" class="clearfix">
<input type="hidden" name="redirecturl" id="redirecturl" value="{$redirecturl}" />
<h2>My Account Login</h2>
<ul id="login_form">
    <li>
        <label for="username">Username:</label>
        <input type="text" name="username" id="username" class="input-text" maxlength="32" />
        </li>
    <li>
    <label for="password">password:</label>
    <input type="password" name="password" id="password" class="input-text" maxlength="32" />
        </li>
    <li>
    <input type="submit" name="submit" value="Login" />
    </li>
</ul>
    {$Failed_messagE}
</form>

@L_674_14@

是因为您已将提交按钮命名为“提交”.因为这已经是表单对象的属性,所以它与提交事件的绑定混淆了.

请参阅jQuery docs中的此注释:

将提交按钮的名称更改为其他任何内容(例如“form_submit”),它将起作用.

大佬总结

以上是大佬教程为你收集整理的JQuery .trigger(‘submit’)打破全部内容,希望文章能够帮你解决JQuery .trigger(‘submit’)打破所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。