10

是否可以使用 javascript 或 jquery 调用服务器端按钮单击事件如果是,那么该怎么做

4

7 回答 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 回答