为什么这不起作用?
<script src="Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.myButton').click();
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:LinkButton id="ttt" runat="server" PostBackUrl="~/Default.aspx" CssClass="myButton">Click</asp:LinkButton>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
Kob*_*obi 37
您要提交表单,还是添加Click事件?您的链接按钮转换为
<a id="ttt" class="myButton" href="javascript:WebForm_DoPos[...]">Click</a>
Run Code Online (Sandbox Code Playgroud)
,所以它没有点击的JavaScript.因此,.click();什么都不做.
我没有测试它,但也许这会工作:
eval($('.myButton').attr('href'));
Run Code Online (Sandbox Code Playgroud)
Joe*_*oeS 11
触发器('click')触发jQuery的Click事件监听器,.NET没有连接到它.您可以触发javascript click事件,该事件将转到(或在此情况下运行)href属性中的内容:
$('.myButton')[0].click();
Run Code Online (Sandbox Code Playgroud)
要么
($('.myButton').length ? $('.myButton') : $('<a/>'))[0].click();
Run Code Online (Sandbox Code Playgroud)
如果您不确定该按钮是否会出现在页面上.
乔
| 归档时间: |
|
| 查看次数: |
19523 次 |
| 最近记录: |