Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在两个文本框中输入文本时发出警报_Javascript_Jquery_Html_Asp.net Mvc 4 - Fatal编程技术网

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

Javascript 在两个文本框中输入文本时发出警报,javascript,jquery,html,asp.net-mvc-4,Javascript,Jquery,Html,Asp.net Mvc 4,我想向具有多个文本框的网页的用户显示一个警报框 此警报取决于在两个(或更多)文本框中输入的值 如何绑定或以其他方式确定用户何时在所有文本框中输入文本,以确定何时显示警报。假设您有4个textarea字段。您可以尝试以下方法: var txtCount = 0; $("textarea").on("blur", function() { $("textarea").each(function() { if ($(this).val().length > 0) {

我想向具有多个文本框的网页的用户显示一个警报框

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


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

假设您有4个
textarea
字段。您可以尝试以下方法:

var txtCount = 0;

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

    }

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

});

每当一个人失去焦点(
blur
事件)时,这将检查所有
textarea
s。jQuery循环遍历每个
textarea
,并检查其内容的长度。如果该值大于零(表示其中有某些内容),则计数变量将递增。如果该变量达到
textarea
s的总数,您就知道每个区域都有内容。

检查每个区域的
keypress
事件上所需复选框的值。当您离开文本框时,尝试在每个区域上使用
blur
事件来检查其他区域的内容。其
val
长度应为
>0
或类似值。