【问题标题】:Adding alerts to make a text box required using jquery添加警报以使用 jquery 制作所需的文本框
【发布时间】:2015-11-14 03:38:07
【问题描述】:

我想添加警报以在尚未填写时指向文本框,以提示用户在完成之前无法继续。 以下是我包含的当前 jquery 代码:

$(function() {
    $(".mytextboxes").focusout(function () {
        if (!$(this).val()) {
            alert("This field is required");
            $(this).focus();
        }
    });
});

这有效并会显示一个警报,但是直到 “确定” 被点击至少 100 次后警报才会关闭。有谁知道我哪里出错了?

$(".mytextboxes") 是包含一组四个文本框的类的名称。

【问题讨论】:

  • 你为什么不使用html5表单验证......
  • 你试过删除$(this).focus()吗?
  • 我删除了 .focus,它可以正常工作,非常感谢

标签: jquery html validation jquery-ui frontend


【解决方案1】:

每次你focusout你都会给用户一个新的警报,所以当他试图关闭一个警报时,会引发一个事件,用户会收到一个新的警报。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    相关资源
    最近更新 更多