Я создал несколько ящиков во время выполнения, где я хочу подтвердить, все ли ящики «Пустые», тогда пользователь не сможет продолжить. Но если даже один Box содержит правильное значение (вместо Empty), пользователь сможет продолжить.
Я создал следующий код:
$(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");
}
}
Каким-то образом этот код отлично работает в скрипке: http://jsfiddle.net/aasthatuteja/xJtAV/ < / a>
Но на моей странице MVC Partial View он не работает полностью:
Он всегда дает мне правильное уведомление, если поля "пусты",
НО , когда он создает поля с данными в нем во время выполнения , он все еще показывает предупреждение "ПУСТО". Я проверил "источник просмотра" и " проверить элемент "тоже, в источнике данные действительно существуют, а затем, когда я вручную обновляю свою страницу после этого, он дает правильные предупреждения" НЕ Пусто ".
Подскажите, что мне не хватает или что может быть альтернативой для JQuery ":empty
", чтобы код работал в частичном просмотре MVC !
Сообщите мне, если вам понадобится дополнительная информация!
1 ответ
Вам необходимо повторно выполнить свою функцию после того, как вы сгенерируете блоки, on ready работает только для блоков, которые существуют в состоянии готовности dom.
Похожие вопросы
Регистрируйся!
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.
Подробнее про javascript...