点击提交按钮时如何判断获取短信的按钮是否被点击?

具体情况就是当前是手机短信验证登录页面,点击提交登录按钮时,如何判断是否点击过获取按钮,如果没有点击获取按钮不可以跳转并弹出提示,请问用JAVASCRIPT如何操作,先谢谢啦!~

阅读 4.9k
7 个回答

搞一个变量isClicked默认为false,点击获取按钮事使用一个onclick事件将isClicked设置为true,在该检测的时候检测一下就好

你搞一个点击的标识就可以了

给点击按钮添加一个data-click属性,点击的时候就更改此值。

是不是理解有误呢,这样不是加入更多的逻辑了?如果是这样,默认登录按钮是不可点击的,只有触发发送验证码按钮,并且验证码发送成功,且用户在输入验证码的地方有输入时候(需要的话判断下输入内容),然后才让登录按钮可点击

var flag = 0;

$("发送短信").click(function(){
    flag = 1;
})

$("确认登录").click(function(){
    if(flag == 0){
        //未发送短信
    }else{
        //发送短信
    }
})

当然增加一个全局变量不太好,你可以选择给dom添加属性判断 

给他一个flag,或者直接提交到后台去,后台发短息都有记录的,如果找不到这个手机号对应的验证码,就说明他没获取,全程使用js提交就好了,不刷新

又没被点击的状态可以给个变量保存,也可以用dom的data标记一个.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题