Javascript 触发点击链接按钮
我试图在单击Javascript 触发点击链接按钮,javascript,jquery,Javascript,Jquery,我试图在单击#newHome时触发单击链接按钮Home 我有下面的触发功能,但它似乎没有按如下方式工作: <li id="newHome"><a href="#" style="font-size: 1.05em;">Home</a></li> <asp:LinkButton ID="LinkButton_Home" class="menuLink" runat="server" OnClick="LinkButton_Home_Click
#newHome
时触发单击链接按钮Home
我有下面的触发功能,但它似乎没有按如下方式工作:
<li id="newHome"><a href="#" style="font-size: 1.05em;">Home</a></li>
<asp:LinkButton ID="LinkButton_Home" class="menuLink" runat="server" OnClick="LinkButton_Home_Click"><div class="menuIcon">Home</div></asp:LinkButton>
$(document).ready(function () {
$('#newHome').click(function (e) {
$('#' + '<%=LinkButton_Home.ClientID%>').trigger('click');
});
});
家
$(文档).ready(函数(){
$(“#新家”)。单击(函数(e){
$('#'+'').trigger('click');
});
});
使用Page.ClientScript.GetPostBackEventReference()
为了模拟asp.net控件的回发事件,可以使用Page.ClientScript.GetPostBackEventReference()直接引发该事件
<li id="newHome"><a href="#" style="font-size: 1.05em;">Home</a></li>
<asp:LinkButton ID="LinkButton_Home" class="menuLink" runat="server" OnClick="LinkButton_Home_Click"><div class="menuIcon">Home</div></asp:LinkButton>
$(document).ready(function () {
$('#newHome').click(function (e) {
<%=Page.ClientScript.GetPostBackEventReference(LinkButton_Home, String.Empty)%>
});
});
家
$(文档).ready(函数(){
$(“#新家”)。单击(函数(e){
});
});
您能否比“似乎不起作用”更准确地描述问题?控制台中有错误吗?控制台中没有错误。单击它只会触发#就好像没有不触发onclick的触发器click一样,请尝试使用String.Empty作为第二个参数,回答updated.Yup!这很有效。谢谢。我一直在努力解决这个问题。