我正在尝试在客户端单击时禁用asp按钮。
<asp:Button runat="server" ID="btnSubmit" Text="Save" class="Button" OnClick="btnSubmit_Click" CausesValidation="false"></asp:Button>
<script type="text/javascript">
$("input[type=submit],button").click(function (){$(this).attr("disabled", "disabled");});
</script>
单击该按钮时,它会回发到page_load,但不会转到btnSubmit_Click方法。如果我删除了禁用按钮的jquery,它将从page_load转到btnSubmit_Click方法。
似乎当从jquery中禁用该按钮时,它不再能够连接到它的事件。任何人都有任何想法如何禁用按钮客户端,并仍然使其成为特定的onclick事件方法?
答案 0 :(得分:0)
这已得到解决(Yuriy回答),问题是我需要将禁用的代码放在form.submit客户端代码中。如果没有禁用按钮没有触发其点击事件,但它仍然回发,只是没有进入onclick方法。
溶液:
$('#Form1').submit(function(){ $("input[type=submit],button").click(function (){$(this).attr("disabled", "disabled");});