一般在submit前,会用js查核是否满足提交标准,如下:

function doSubmit(){

  if(doucument.getElementbyId("myID") ==""){

    alert("xxxx为空!!!");

    return false;

}

return true;

}

但如果dosubmit中需要检验的模块较多,为了方便,我们在先定义多个js方法,然后在dosubmit中调用这些js方法,如下

function doSubmit(){

  CheckRadioButton();

  CheckTextBox();

  return true;

}

function CheckRadioButton(){

   if(doucument.getElementbyId("myID") .checked==false){

    alert("未选中!!!");

    return false;

}

}

function CheckTextBox(){

  if(doucument.getElementbyId("myID") ==""){

    alert("xxxx为空!!!");

    return false;

}

}

这事我们发现,在提交表单时,有弹出对话框,但数据还是传送出去了!!!!但为什么第一种方式可行,第二种方式就不行了?

如果我们在js方法中加入event.returnValue=false,这时我们发现就可以了。

function doSubmit(){

  CheckRadioButton();

  CheckTextBox();

  return true;

}

function CheckRadioButton(){

   if(doucument.getElementbyId("myID") .checked==false){

    alert("未选中!!!");

    event.returnValue=false;

    return false;

}

}

function CheckTextBox(){

  if(doucument.getElementbyId("myID") ==""){

    alert("xxxx为空!!!");

    event.returnValue=false;

    return false;

}

}

那event.returnValue=false;与return false;有什么区别?

event.returnValue 将其值设置为false就可以取消事件的默认行为(适合IE),比如submit按钮提交表单的功能;return 就是从函数体返回一个结果。故在第一种

情况中,即使返回了false,但主函数体

function doSubmit(){

  return true;

}

依然返回true了!

最新文章

  1. SQL存在一个表而不在另一个表中的数据, 更新字段为随机时间
  2. hbase hmaster故障分析及解决方案:Timedout 300000ms waiting for namespace table to be assigned
  3. Vue系列: 如何通过组件的属性props设置样式
  4. Computer Science Courses – Yan Yan
  5. Kettle合并记录步骤
  6. Codeforces 611d [DP][字符串]
  7. quartz 数据表字典
  8. hdu 4639 Hehe (dp)
  9. HDU1556(树状数组)
  10. jdbc连接sqlserver,mysql,oracle
  11. Introducation of Servlet filter(servlet过滤器介绍 )
  12. 初涉Java方法
  13. Deep Learning系统实训之一:深度学习基础知识
  14. Qt介绍1---QPA(Qt Platform Abstraction)
  15. 怎样从外网访问内网WebLogic?
  16. JAVA面试精选【Java web部分一】
  17. console框脱离eclipse窗口
  18. Windows server 2012 R2 与 Windows 2016 的双系统重启选项
  19. java解析json字符串
  20. 【转】JMeter使用指南

热门文章

  1. PHP 配置文件详解(php.ini 详解 )
  2. 在windows环境中用eclipse搭建hadoop开发环境
  3. Python基础6- 流程控制之if条件语句
  4. JavaScript 的同源策略
  5. JavaScript无缝滚动
  6. UVa 3487 & 蜜汁建图
  7. java.io包详细解说
  8. Andriod phoneGap 入门
  9. AngularJS的Filter用法详解
  10. 再说virtual