日期:2014-05-19  浏览次数:20868 次

怎么让javascript控制页面是否提交?
我的页面里有个button控件,
我想在客户端CheckForm()脚本中检查其他控件内容是否填写,
当页面中的其他控件内容为空时,返回重新填写;否则,则提交页面。
谁知道该怎么做?
控件代码如下:
<asp:Button   ID= "ButtonPublish "   runat= "server "   Text= "需求发布 "     OnClick= "ButtonPublish_Click "     OnClientClick= "CheckForm() "   />

      <script   type= "text/javascript ">
              function   CheckForm()
                {
if(document.getElementById( "TextBox1 ").value== " ")
{
alert( "内容为空,请返回重新填写 ");
return;
}
else
{
//执行ButtonPublish_Click程序的内容
}
                </script>

------解决方案--------------------
在page_Load事件來個this.ButtonPublish.Attributs.Add( "onclick ", "return CheckForm() ");
<script type= "text/javascript ">
function CheckForm()
{
if(document.getElementById( "TextBox1 ").value== " ")
{
alert( "内容为空,请返回重新填写 ");
return false;//注意返回 false
}
else
{
return true;//注意返回 true
}
</script>

------解决方案--------------------
OnClientClick= "javascript:return CheckForm();

在checkform 里注意在相应的地方返回true或false
------解决方案--------------------
<asp:Button ID= "ButtonPublish " runat= "server " Text= "需求发布 " OnClick= "ButtonPublish_Click " OnClientClick= "return CheckForm() " />

function CheckForm()
{
如果符合条件return true
否则返加false;
}