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

最近在写程序中,碰到了一个小问题,就是在需要进行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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值