我有两个按钮,如
<asp:Button ID="btnSave" runat="server" Text="Save" ValidationGroup="vgSave" CssClass="submit3"
Width="100px" Height="38px" OnClientClick="raiseEvent()" />
<asp:Button ID="btnTemp" runat="server" OnClick="btnSave_Click" CssClass="hidden"/>
我想使用下面的javascript调用OnClick
的{{1}}
btnTemp
但它对我不起作用。但是当我在<script type="text/javascript">
function raiseEvent() {
$('#<%= btnTemp.ClientID %>').click();
}
</script>
上调用它时(只是为了测试)它可以工作,请参阅代码
document.ready()
我在这里做错了什么?
答案 0 :(得分:2)
我认为当您点击btnSave
按钮时,请调用您的函数“raiseEvent
”,但您的btnSave
是一个asp
按钮,它会转换为HTML提交按钮,所以当您点击按钮,将表单发布到服务器,以便页面无法等到btnTemp
点击..
如果您想通过btnsave
停止回发,请点击您的功能return false
<asp:Button ID="btnSave" runat="server" Text="Save" ValidationGroup="vgSave" CssClass="submit3"
Width="100px" Height="38px" OnClientClick="return raiseEvent()" />
<script>
function raiseEvent() {
$('#<%= btnTemp.ClientID %>').click();
return false;
}
</script>