Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 Jquery";:“空的”;不工作-检查是否所有<;部门>;包含一些文本或为空_Javascript_Jquery_Ajax_Asp.net Mvc 3_Partial Views - Fatal编程技术网

Javascript Jquery";:“空的”;不工作-检查是否所有<;部门>;包含一些文本或为空

Javascript Jquery";:“空的”;不工作-检查是否所有<;部门>;包含一些文本或为空,javascript,jquery,ajax,asp.net-mvc-3,partial-views,Javascript,Jquery,Ajax,Asp.net Mvc 3,Partial Views,我在运行时生成了几个框,我想确认是否所有的框都是“空的”,然后用户就不能继续了。但如果即使是单个框也包含正确的值(而不是空值),则用户应该能够继续 我创建了以下代码: $(document).ready (function () { setProceedState(); }); function setProceedState() { if ($('.type').length == $('.type:empty').length) { alert("Empt

我在运行时生成了几个框,我想确认是否所有的框都是“空的”,然后用户就不能继续了。但如果即使是单个框也包含正确的值(而不是空值),则用户应该能够继续

我创建了以下代码:

$(document).ready (function () {
    setProceedState();

});

function setProceedState() {
    if ($('.type').length == $('.type:empty').length) {
        alert("Empty" + $(".type").html());
        $("#stepAutomapConfirm").attr("disabled", true);
        $("#stepAutomapConfirm").addClass("disabled").removeClass("active");
    } else {
        alert("NOT Empty" + $(".type").html());
        $("#stepAutomapConfirm").attr("disabled", false);
        $("#stepAutomapConfirm").addClass("active").removeClass("disabled");
    }
}
不知何故,这段代码在小提琴中运行良好:

但是在我的MVC部分视图页面上,它没有完全工作:

如果盒子是“空的”,它总是给我正确的提示

但是当它在运行时生成包含数据的框时,仍然显示“空”警报。我也检查了“查看源”和“检查元素”,在源中数据确实存在,然后,当我手动刷新页面后,它会给出正确的警报“不空”

请建议我缺少什么,或者可以为JQuery
:empty
”提供什么替代方案,以使代码在MVC局部视图中工作


如果您需要任何其他信息,请告诉我

生成长方体后,需要重新执行函数,on ready仅适用于dom ready中存在的长方体。

type似乎是一个类,其他元素可能会在其他地方使用它,您确定没有其他元素使用该类会影响结果吗?.type“如果你提到提琴,那可能会给出一个更好的主意…我理解,但是你的提琴工作得很好,问题是你的真实网站,它显然比提琴有更多的元素。该站点在该类的页面上是否有其他元素。到目前为止,我们所能做的只是猜测,因为您没有复制您的问题。您已经向我们展示了您的代码是独立工作的,因此问题一定在其他地方。不,只有在框中我才有“.type”类。奇怪的是,当“.type”为空时,这段代码不仅在我的页面上运行良好,而且在添加数据时它不会自动刷新或检查。。。当我手动刷新时,它会检测到如果语句在条件改变时不能自动重新运行。。。