Java脚本代码:
<script language="javascript" type="text/javascript">
function validateLoginForm() {
if (document.getElementById("<%=txtTitle.ClientID%>").value == "") {
alert("Please Enter Title");
txtTitle.focus();
return false;
}
}
按钮代码
<asp:Button ID="btnPost" UseSubmitBehavior="false" Text="Post" OnClientClick="javascript:validateLoginForm();" runat="server" OnClick="btnPost_Click" />
此代码无法在Internet Explorer上运行,但在Firefox中运行良好 即使javascript在onClientClick事件中返回false onClick事件仍然被调用 请帮助...... !!!
答案 0 :(得分:2)
可以使用
解决<asp:Button ID="btnPost" UseSubmitBehavior="false" Text="Post" OnClientClick="return validateLoginForm();" runat="server" OnClick="btnPost_Click" />
答案 1 :(得分:0)
用这个
替换你的Java脚本函数function validateLoginForm() {
if (document.getElementById("<%=txtTitle.ClientID%>").value == "") {
alert("Please Enter Title");
txtTitle.focus();
return false;
}
else
return true;
}
你的OnClientClick属性
OnClientClick="javascript:return validateLoginForm();"