如何在旧电子邮件更新时显示“电子邮件确认”输入文本框?

时间:2014-11-25 17:35:55

标签: javascript php jquery laravel

NotGOod 错误!!


Good 这就是我想要


我一直在努力弄清楚如何在旧电子邮件更新时显示“电子邮件确认”输入文字框? 谁能告诉我我错过了什么? :(

当用户未提供email_again时,视图开始中断。 它重定向回来了

  • 旧输入
  • 错误消息
  • 隐藏email_again标签// I don't want that
  • 隐藏email_again输入框// I don't want that

我不知道现在该做什么。如果我的帖子的任何部分不清楚,请发表评论 - 我会解决它。 :)


以下是我的问题:

有人可以建议任何解决此问题的策略或解决方案吗?

JS

  • 如果#email
  • 中没有输入,请隐藏#email_again
  • 如果#email

    中有输入/更改,则显示#email_again

      $('#email_again_label').hide();
      $('#email_again').hide();
    
      $('#email').on('input', function (event) {
        var text = $(this).val();
      if (text === '') { // If email is empty
      $('#email_again').prop('disabled', true);
    
    } else {
    
      $('#email_again').prop('disabled', false);
        $('#email_again_label').show();
      $('#email_again').show();
    }
    });
    
    </script>
    

1 个答案:

答案 0 :(得分:1)

使用jQuery change()功能,您可以根据#email_again元素的值更改#email元素的可见性。例如:

<script>
$('#email').change(function() {

    if($('#email').val === '') {   
        $('#email_again').hide();
    } else {
        $('#email_again').show();
    }

});
</script>