更多的提交按钮禁用与Jquery点击,不工作

More submit button disabling on click with Jquery, doesn't work

本文关键字:点击 Jquery 工作 提交 按钮      更新时间:2023-09-26

我得到了这段代码:

就禁用和替换Submit按钮而言,它工作得很好,但它不会提交表单。我的表单使用'get'方法并将数据提交到另一个页面。

 <script type="text/JavaScript">
    $('.button').click(function() {
        $('.button').remove();
        $('.holder').append("DONT DOUBLE CLICK ANYTHING IN A BROWSER");
        $('.form').submit();
    });
    </script> 

我已经尝试了大多数事情,包括改变。form到我的形式的id,仍然没有快乐,任何想法将是有帮助的。

HTML代码

<form action="liftingConfirm.asp" method="get" id="frmArchiveConfirm">
<input name="con_id" type="hidden" id="con_id" value="<%=request.querystring("con_id")%>" />
<input name="sub_id" type="hidden" id="sub_id" value="1" />
<input name="liftingDate" type="hidden" id="liftingDate" value="<%=Session("currentUSDate")%>" />
<div class="holder"><input name="btnConfirm" type="submit" class="button" id="btnConfirm" value="Start New Lifting Gear Examination"  /></div>

您使用了错误的选择器,.form正在寻找具有form类的<form>。此外,您应该使用on()语法:

$('form').on('click', '.button', function() {
    $('.holder').append("DONT DOUBLE CLICK ANYTHING IN A BROWSER");
    $('#frmArchiveConfirm').submit();
    $('.button').remove();
});

要使您的jQuery代码工作,您应该像下面这样将frmArchiveConfirm包含到您的jQuery代码中。

$('.form').submit();替换为$('#frmArchiveConfirm').submit();

else如果页面中只有一个表单则使用$('form').submit();

当您遇到这样的错误时,不要忘记使用firebug或浏览器开发工具。您可以很容易地找出代码中的错误和错误