qq_16151201
2016-05-10 04:08 阅读 1.1k

js+jquery的问题 急急急急急急急!!!!

 <input id="btn_saveUser" onclick="return isEmpty()" type="button" value="保存" /> 

jQuery内对id捆绑一个单击事件

$("#btn_saveUser").click(this.saveOrUpdateUser.bind(this,'save'));

JSP内再增加一个数据验证原生JS

<script type="text/javascript" >
 function isEmpty(){   

     var form = document.userform;   
     if(form.NAME.value==""){   
         alert("用户名不能为空!");   
         userform.NAME.focus();
         return false;    }   
     return true;
 }    
</script>

现在问题来了, 当我点击这个按钮的时候,数据验证已经可行,

有一个问题,就是下面这种方式能不能让我的数据验证 和 ID捆绑的事件

执行先验证,再执行操作?

验证不过就不能进行事件操作。

  <input id="btn_saveUser" onclick="return isEmpty()" type="button" value="保存" /> 
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • gua_381091614 海阔山遥-未知何处是潇湘 2016-05-10 04:18

    $("#btn_saveUser").click(function(){
    if(isEmpty()){
    saveOrUpdateUser()
    }
    });

    点赞 1 评论 复制链接分享
  • CSDNXIAOS Robot-S 2016-05-10 04:12

    用C语言怎么写这个程序?f(x) = anxn +......+a2x2 + a1x + a0例如:计算f(3)=1*34+0*33+0*32+2*31+9输入x=3,n=4,以及1,0,0,2,9 得到结果96......
    答案就在这里:急急
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    点赞 评论 复制链接分享
  • hungtcs HungTCS 2016-05-10 05:26

    用函数回调就可以了吧

    点赞 评论 复制链接分享
  • fubo1990 fubo1990 2016-05-10 07:09

    我觉得你应该把这两个方法放在一个事件中,只有不为空时候才执行提交事件。
    $("#btn_saveUser").click(function(){
    boolean flag = false;
    var form = document.userform;

    if(form.NAME.value==""){

    alert("用户名不能为空!");

    userform.NAME.focus();
    return false;

    }else {
    flag=true;
    }

    if(flag){
    $("#userform").submit();
    }
    })

    
    
    点赞 评论 复制链接分享
  • Jax_zjt Jax_zjt 2016-05-12 00:21

    在单击事件中调用isEmpty(),return 写在外面

    点赞 评论 复制链接分享

相关推荐