模拟<按钮>在<asp:button>
Simulate a click from <button> on <asp:button>
我正试图模拟从#btn_new_login到#btn_login的点击。因此,当用户点击#btn_new_login时,它也会模拟点击#btn_login。
<button id="btn_new_login" onclick="document.getElementById('btn_login').click();">Login</button>
<asp:Button ID="btn_login" runat="server" Text="Login" OnClientClick="return checkfields()" OnClick="btn_login_Click" />
通过jQuery使用触发器。
$('#btn_new_login').click(function(e){
e.preventDefault();
$(this).next('button').trigger('click');
});
删除onclick属性
$(document).ready(function(){
$('#btn_new_login').click(function(e){
e.preventDefault();
$('#' + '<%=btn_login.ClientID%>').trigger('click');
});
});
试试这个代码。如果您的checkfields
方法返回true,这应该会起作用。
首先,您需要获得client id
,因为它是asp:button
<button id="btn_new_login" onclick="document.getElementById('<%=btn_login.ClientID%>').click();">Login</button>
此外,您需要确保您的函数checkfields returns true
,然后服务器端代码将被称为
function checkfields(){
//do you stuff
if (all good){
return true;
}
else{// to prevent postback
return false;
}
}
相关文章:
- 正在检测导航到<a name=“;最新主题”></a>
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在<script src=“"></脚本>标签
- 等效于<script src=“;something1.json”></脚本>
- CSS/.JS问题,<ul><李>在Megamenu中
- 如何在<td></td>在Procractor中
- 显示“<script src='some.js'></脚本>"在Html文档中
- 如何将Array转换为<ul><李>以字母为标题的字母列表
- <script src=“//代码.jquery.com/jquery-1.11.1.min.js”></
- 选择<脚本></脚本>作为html正文中的纯文本
- 可折叠<UL><李>不起作用
- $.mobile.loadPage()和$(“linkBtn”).click();t负载<头部></头部&
- <脚本/>vs<脚本></脚本>webpack和angular
- Javascript/RRails-如何包装link_to而不是<a></a>在javascript
- jQuery在处理<选择><选项>
- 布局lt md已被弃用.请使用`layout gt-<xxx>`变种
- 在<%%中定义的访问变量>从<脚本></脚本>
- 页面设计<a href><按钮><输入>在JSP中
- 注入html标记<ul></ul>在我的<李></李>元素
- jQuery选择器<按钮></按钮>