请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

点击立即咨询后,去除错误信息

问题:第一次输入错误电话,点击“立即咨询”,会在页面反馈错误信息,第二次输入正确的信息,再次点击立即咨询,后alert提交成功,但是页面上还是有错误提示如图https://img1.sycdn.imooc.com/szimg//594126e5000195b002740283.jpg,我已尝试改动html代码如下https://img1.sycdn.imooc.com/szimg//5941270d00013b3e08140564.jpg

测试后并没有效果。请老师看看如何才可以提交正确信息后,去除错误提示?

正在回答

3回答

bobby 2017-06-15 10:08:12

问题解决没有 你可以参考一下 下面同学的写法

0 回复 有任何疑惑可以回复我~
  • 提问者 xmzls #1
    下面同学的方法试了的。没有效果,我还测试$('#jsCompanyTips').empty(),还是一样不能去除错误提示呢
    回复 有任何疑惑可以回复我~ 2017-06-15 16:43:35
  • bobby 回复 提问者 xmzls #2
    第一 你确定一下 #jscompanytips 这个元素是否存在 第二 .html()这种用法是获取html内容, 你可以使用 .html("") 或者.text("")设置值为空
    回复 有任何疑惑可以回复我~ 2017-06-16 09:00:22
  • 提问者 xmzls 回复 bobby #3
    谢谢老师,可以了。原因是我们在base页面js代码没有弄成block,导致在org-list.html页面的改动继承不过去,所以改动没有生效。是我粗心了。还有这里也给出几个可以去除错误提示的方法,后面的同学可以参考:1. 就是.html("")或者.text(""); 2. 是 .empty() 3. 是.remove()。亲测有效
    回复 有任何疑惑可以回复我~ 2017-06-16 12:45:06
努力挣钱的乐爸 2018-06-12 14:10:07

实测,需要调用hide()方法,代码如下

if (data.status == 'success') {
   $('#jsStayForm')[0].reset();
   $('#jsCompanyTips').hide();
   alert("提交成功")
} else if (data.status == 'fail') {
   $('#jsCompanyTips').html(data.msg)
}

光reset是不行的

0 回复 有任何疑惑可以回复我~
逍遥明月 2017-06-14 23:20:46

$('jsStayForm')[0].reset();

这句代码就是把form中的内容重置,错误提示也应该是没有了的。

0 回复 有任何疑惑可以回复我~
  • 提问者 xmzls #1
    试了的,还是不能够去除错误提示
    回复 有任何疑惑可以回复我~ 2017-06-15 16:42:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信