两个文本框输入文本时发出警报

时间:2014-05-19 16:03:00

标签: javascript jquery html asp.net-mvc-4

我想向包含多个文本框的网页的用户显示一个提醒框。

此警报取决于在两个(或更多)文本框中输入的值。

如何绑定或以其他方式确定用户何时在所有文本框中输入文本以确定何时显示警报。

1 个答案:

答案 0 :(得分:1)

假设您有4个textarea字段。你可以尝试这样的事情:

var txtCount = 0;

$("textarea").on("blur", function() {
    $("textarea").each(function() {
        if ($(this).val().length > 0) {
            txtCount++;
        }

    }

if (txtCount == 4) { //do stuff }

});

只要失去焦点(textarea事件),就会检查所有blur。 jQuery遍历每个textarea并检查其内容的长度。如果该值大于零(意味着某些内容),则计数变量递增。如果该变量达到textarea的总数,则表示每个变量都有内容。