首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何让javascript控制页面是否提交

2011-12-23 
怎么让javascript控制页面是否提交?我的页面里有个button控件,我想在客户端CheckForm()脚本中检查其他控件

怎么让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;
}

热点排行