CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

提交表单

楼主qs_25(射白鹿)2006-02-17 15:01:22 在 Java / Web 开发 提问

<input   name="Submit"   value="确定"   type="submit"   onclick="IsInEmpty()">  
    submit在一个表单中  
  ......  
  <script   language="javascript">  
  function   IsInEmpty()   {   if(document.all.textfield2.value.replace(/\s/g,"")=="")   {   window.alert("请签名");   return   false;   }   else   {   window.alert("dd");   return   true;   }   }  
  </script>  
   
  我想在submit执行了IsInEmpty函数后,返回false就不提交表单,返回true就提交表单,我应该如何写 问题点数:100、回复次数:1Top

1 楼yxhzj(余华[学习J2EE中])回复于 2006-02-17 15:22:32 得分 100

第一种情况:  
  通过button的onClick处理:  
   
  <input   name="Submit"   value="确定"   type="button"   onclick="IsInEmpty()">  
   
   
  <script   language="javascript">  
  function   IsInEmpty()   {    
  if(document.all.textfield2.value.replace(/\s/g,"")=="")   {    
    window.alert("请签名");    
  }   else   {  
    document.form的名字.submit();    
  }    
  }  
  </script>  
   
   
  第二种:在form的onSubmit中处理  
  <form   name="theForm"   ...   onSubmit="IsInEmpty()">  
   
  <script   language="javascript">  
  function   IsInEmpty()   {    
  if(document.all.textfield2.value.replace(/\s/g,"")=="")   {  
    window.alert("请签名");    
    return   false;    
  }   else   {    
  window.alert("dd");    
  return   true;    
  }    
  }  
  </script>  
  2者区别:  
   
  一个通过button来产生一个事件,然后在事件中,根据条件来决定是否提交表单,不过,得自己写上document.form的名字.submit();    
   
  另外一个通过onSubmit来处理事件,根据这个事件的返回的true/false来决定是否提交表单  
   
   
   
   
  楼主的一个低级错误,在type=submit     用了一个onclick事件  
  Top

相关问题

  • 表单提交
  • 提交表单
  • 表单提交
  • 表单提交
  • 提交表单
  • 提交表单
  • 急:表单通过js提交表单。
  • 提交表单的问题
  • 关于表单的提交
  • php处理表单提交

关键词

  • 提交表单
  • 事件
  • submit
  • onsubmit
  • 返回
  • 通过
  • 处理
  • 来决定是否
  • button
  • form

得分解答快速导航

  • 帖主:qs_25
  • yxhzj

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo