我想做个按钮点击,
就是javascript中的:
document.getElementById('btnTest').click();
请问如何做?
使用以下代码,在页面加载完成后为btnTest注册click事件
jQuery(document).ready(function()
{
jQuery("#btnTest").click(function(){
alert("test");
}
});
$('#btnTest').trigger("myEvent", ["aa"]);这样写就没问题
不过我看你在楼下的评论里说会不断刷新?那是因为你是绑定在服务器控件上的,而服务器控件点击会回发页面,导致每次都会执行到jQuery(document).ready这句话,所以会不断刷新,成了一个死循环,你需要在页面上放一个hidden(hfIsPostBack)控件默认为false,在后台代码中按钮的点击事件里将这个hidden(hfIsPostBack)设为true,用以标识当前页面是否是回发,如果是回发则不触发$('#btnTest').trigger("myEvent", ["aa"]);
代码如下:
jQuery(document).ready(function()
{
jQuery("#btnTest").click(function(){
alert("test");
}
if(jQuery("#<%=hfIsPostBack%>").val()=="false")
{
jQuery("#btnTest").trigger("click");
}
});
<script type='text/javascript' src='' />
function clickTest()
{
$("#btnTest").click();
}
将你要点击后触发的事件逻辑封装成一个function 方法〔〕{}
怎么调用也可以。
按钮:就直接onclick=“方法()”
onload=“方法()” 、onfouce=“方法()” onblur="方法()".楼主到底要什么呢
你是想触发Button的服务器端事件吧。
在你想调用的地方 $("#Button1").trigger("click"); 这样写就可以了。
Mark