error提示

error提示

function post(obj) {
   var postData = $(obj).serialize(); //生成 AJAX 请求时用于 URL 查询字符串 带&
   $.post('php/check.php',{postData:postData},function (data) {
       if(data.code){
           $("input[name="+data.sign+"]").siblings('.error').show();
       }else{
           location.href = 'ok.html';
       }
   },'json');
   return false;
}

----

http://img1.sycdn.imooc.com//climg/5a79868e00017e1f08370251.jpg

测试中发现,如果第一次验证码输错,修正后不刷新页面的情况下再次提交,由于之前error已经被show()展示出来了,为了好的体验,试了吧再次提交时把error显示都隐藏,但是没效,老师帮我看下要怎么弄比较好

$('#sumbit').click(function () {
   $('#error').hide();
})

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
guly 2018-02-06 19:34:31

你好,建议检查代码

$('#sumbit').click(function () {
    $('#error').hide();
})

$('#error').hide();

是不是应该换成

$('.error').hide();

如果还是不成功建议您贴出完整代码,如过解决您的问题请采纳,祝学习愉快!

  • 提问者 慕盖茨8324958 #1
    <script> function post(obj) { var postData = $(obj).serialize(); //生成 AJAX 请求时用于 URL 查询字符串 带& $.post('php/check.php',{postData:postData},function (data) { if(data.code){ $("input[name="+data.sign+"]").siblings('.error').show(); }else{ location.href = 'ok.html'; } },'json'); return false; } $('#submit').click(function () { $('.error').hide(); }) </script> 不行,error是class,用#没错,太多无法全发出来,HTML部分用教材提供那个
    2018-02-06 21:21:22
  • guly 回复 提问者 慕盖茨8324958 #2
    你好,html是class的话应该用符号点,而不是#,祝学习愉快
    2018-02-06 21:24:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师