前台JavaScript如何控制后台的onclick事件的执行?
<script language="javascript" type="text/javascript">
function CheckTextNull()
{
input=document.getElementById('<%=txtOilWell.ClientID %>');
var str=input.value;
if(str.length==0)
{
alert("井号不能为空!请输入。");
input.focus();
return false;
}
}
</script>
<asp:Button ID="btnOK" runat="server" OnClientClick="return CheckTextNull()" Text="保 存"
Width="60px" OnClick="btnOK_Click" />
问题是在点击button的OnClick事件之后没有做非空的验证,还是抱非空错误??很是郁闷,急需解决
<script language="javascript" type="text/javascript">
function CheckTextNull()
{
input=document.getElementById('<%=txtOilWell.ClientID %>');
var str=input.value;
if(str.length==0)
{
alert("井号不能为空!请输入。");
input.focus();
return false;
}
}
</script>
<asp:Button ID="btnOK" runat="server" OnClientClick="return CheckTextNull()" Text="保 存"
Width="60px" OnClick="btnOK_Click" />
问题是在点击button的OnClick事件之后没有做非空的验证,还是抱非空错误??很是郁闷,急需解决
var str=input.Text;
if(str==null)
{
alert("井号不能为空!请输入。");
input.focus();
return false;
}
{
var input=document.getElementById("<%=txtOilWell.ClientID %>");
var str=input.value;
if(str=="")
{
alert("井号不能为空!请输入。");
input.focus();
return false;
}
return true;
}
Width="60px" OnClick="btnOK_Click" />
OnClientClick做这个客户端验证的时候经常会出现没有反映的现象,大多数的情况就是js代码本身是有问题的,仔细检查你的js代码吧