是否可以使用 javascript 或 jquery 调用服务器端按钮单击事件如果是,那么该怎么做
问问题
65803 次
7 回答
16
假设这是您的 html:
<input type="button" id="button" value="btn" />
在 jquery 中,您调用单击按钮,如下所示:
$("#button").click(); //button is id
在javascript中:
document.getElementById("button").click();
于 2013-01-04T11:33:15.343 回答
4
是的,javascript 可以做到这一点。我假设您使用的是 ASP.Net
<asp:Button ID="button" runat="server" Text="Test" />
<script>
document.getElementById("<%= button.ClientID %>").click();
</script>
于 2013-01-04T11:50:16.267 回答
4
在jQuery中
$("#button_id").click(function(){
// do something when button is clicked
});
并调用函数
$("#button_id").click();
于 2013-01-04T12:19:09.257 回答
2
document.getElementById("Button1").click();
于 2013-01-04T11:32:54.793 回答
1
调用指定按钮的 click() 也会在 Web 表单中触发服务器端事件。
$("#idofbutton").click(); // whereever required to trigger the server click event
谢谢
于 2013-01-04T11:33:46.337 回答
0
无论是服务端控件还是客户端控件,在客户端触发点击时,都会根据属性制定服务端事件。考虑 asp.net 页面中的服务器端按钮,当您从 javascript/jquery 触发点击事件时,由于属性 runat=server,通常它会向服务器发出回发事件。下面是在 jQuery 中触发点击事件的语法。
$('#buttonID').click();
于 2013-01-04T11:35:49.433 回答
0
是的,您可以使用以下代码执行此操作:
$('[id$=txtDOB]').live('blur', function (e) {
$('[id$=btnsubmit]').click();
});
按钮的单击触发文本框(txtDOB)的模糊事件。希望这会帮助你。
于 2013-01-04T11:46:30.087 回答