最近在写程序中,碰到了一个小问题,就是在需要进行form表单提交的同时也要验证数据的合法性!

第一次尝试:(失败)

做法:<form action="某个提交数据的URL地址" id="form1" name="form1" οnsubmit="return IsSubmit();">

........\\这里是表单内容

<!--下面是一个img图片,然后加上了一个onclick事件-->

<img οnclick="IsSumbit();"  src="../images/btnsent.gif" width="149" height="38" border="0" style="cursor:pointer;"/>

</form>

<script type="text/javascript">

function IsSubmit()

{

//这里进行对表单数据合法性的验证,

if("不合法")

return false;

......

return true;//如果表单所有验证通过就会返回true

}

当img的onclick事件触发后,根本不会执行JS的IsSubmit()函数.但当把img标签换成input标签时就可以了执行IsSubmit()函数.

第二次尝试:(成功)

做法:<form  id="form1" name="form1" >

........\\这里是表单内容

<!--下面是一个img图片,然后加上了一个onclick事件-->

<img οnclick="IsSumbit();"  src="../images/btnsent.gif" width="149" height="38" border="0" style="cursor:pointer;"/>

</form>

<script type="text/javascript">

function IsSubmit()

{

if(ValidateunForm())

{

document.forms[0].action="某个提交数据的URL地址";

document.forms[0].submit();

}

}

function ValidateunForm()

{

//这里进行对表单数据合法性的验证,

if("不合法")

return false;

......

return true;//如果表单所有验证通过就会返回true

}

上面的应用就是成功的!

转载于:https://www.cnblogs.com/Jarod_liu/archive/2008/09/24/1297844.html

关于form标题提交的应用技巧(-)相关推荐

  1. php js 防止重复提交表单,php如何防止form重复提交

    php如何防止form重复提交 引入cookie机制来解决(推荐学习:PHP编程从入门到精通) 用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效.但是用户禁用 Cookie 这个 ...

  2. js进阶 9-5 js如何确认form的提交和重置按钮

    js进阶 9-5 js如何确认form的提交和重置按钮 一.总结 一句话总结: 1.这个并不好做:onsubmit 里面的代码必须返回false才能取消onsubmit方法的执行,所以,有return ...

  3. Web应用中避免Form重复提交的三种方案

    Web应用中避免Form重复提交的三种方案 2007-08-21 18:29 Web应用中重复提交的问题的三种解决方案 前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现 ...

  4. 网站页面title标题的设置方法技巧

    原文地址:http://www.mahaixiang.cn/znseo/1385.html 标题是网页优化最重要的因素,页面标题Title相当于赋予一个网页一些内容,它告诉搜索引擎蜘蛛此页面是关于什么 ...

  5. 使用jquery.form.js提交表单并获取后台返回值

    使用jquery.form.js提交表单并获取后台返回值,会把所有有name属性的值提交到后台 1.前台js代码 //使用jquery.form.js提交表单并获取后台返回值,会把所有有name属性的 ...

  6. form submit提交的几种方法

    最近研究了下html中,form保单提交的几种方法,现与大家分享一下(注:网上可能已经有好多版本了,这里自己写下来做个总结了,哈!): 方法一:利用form的onsubmit()函数(经常使用) Ht ...

  7. 网站标题关键词SEO优化技巧

    网站SEO是围绕我们的TDK进行的,一个好的标题不仅需要描述文章内容还应该具有我们的关键词,关键词前置.关键词密度是我们文章SEO的一个技巧,如何挖掘我们的标题关键词,掌控关键词密度.我们可以从以下四 ...

  8. JavaScript中避免Form重复提交的两种方案

    1.javascript ,设置一个变量,只允许提交一次. <script language="javascript">     var checkSubmitFlg ...

  9. 网页表单form中提交的两种方式

    本文是我本人在开发网页时,在表单中加入了button按钮,本来是用于jQuery点击相应事件的按钮,然后,但我点击button时,发现不是达到jQuery指定效果,原本以为class标签或者其他代码写 ...

最新文章

  1. java监控activemq,ActiveMQ与Spring整合-监听消息
  2. 动态多维数组在 VC 中的应用
  3. vue项目中按需引入viewUI
  4. 浅析 Linux 初始化系统(系统服务管理和控制程序/Init System) -- systemd
  5. 获取Flex SDK加载进度的方法
  6. 浅谈String str = ““ 和 new String()的区别
  7. python的编程环境都不会搭建_9102年你还不会搭建Python环境
  8. 七步从Angular.JS菜鸟到专家(1):如何开始【转】
  9. 没网可以用python吗_在没有网络的情况下能自学python吗?
  10. 疯狂的快递骗局:你稀里糊涂支付9.9元代收费时,有人已获利几千万!
  11. selenium学习过程中遇到的问题
  12. 华为京东联手,火拼小米生态链!
  13. 【时间之外】Chrome浏览器缓存解析
  14. 沙尔克04和ajax,昔日德甲劲旅沦为保级球队,沙尔克04和云达不来梅到底怎么了?...
  15. 如何利用html制作电影影评网,HTML制作电影影评网 - 手册网
  16. activity或者flowable会签任务的事例
  17. woo 图像合成,比python简单多了,一个文件到处运行,不用编译
  18. 蓝桥杯2016年C语言B组-交换瓶子
  19. android 点击更换应用背景,Android RelativeLayout点击切换背景
  20. 公众号榜单 | 2020·5月公众号地区排行榜重磅发布

热门文章

  1. java删除jtable一行的值_JTable中删除一行数据
  2. 学python有什么好处 学完可以做什么
  3. python爬虫如何配置动态爬虫代理
  4. mysql 2003错误 10055_MYSQL无法连接 提示10055错误的解决方法
  5. oracle io profile,ORACLE 中 PROFILE的管理
  6. 教你在Linux中如何归档和备份
  7. 图论 + 并查集 ----最小生成树重构图 + 可撤销并查集 + set启发式合并 时间线上的离线求解 D. Graph and Queries
  8. python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError:
  9. python并发1000个http请求_php下api接口的并发http请求
  10. java 连接oracle数据库(最简单的使用)