我现在正在寻找这个时间,我有一个按钮点击弹出模式的视图,在这个模态中我有局部视图。在我的局部视图中,我有这个
<input type="text" /><input type="text" /><input type="text" /><input type="submit" disabled="true" />
和jquery:
function doCheck() {
var allFilled = true;
$('input[type=text]').each(function () {
if ($(this).val() == '') {
allFilled = false;
return false;
}
});
$('input[type=submit]').prop('disabled', !allFilled);
}
$(document).ready(function () {
$('input[type=text]').keyup(doCheck).focusout(doCheck);
});
所以当所有字段都完成后,按钮被启用,但它不能正常工作,因为在我调用模式的页面上我有文本框并且它们是空的,所以脚本正在等待空框要填写,但我不希望我希望脚本只能在局部视图上工作。如果有人作为一个线索,希望我的问题很好。
谢谢!
答案 0 :(得分:4)
更具选择性。例如。在部分视图的内容周围添加一个div,其中包含唯一ID(我将其称为SomeID),然后更改您的选择器以引用#SomeID input[type=text]
,而不仅仅是input[type=text]
答案 1 :(得分:1)
尝试
$("#YourModalDivId :input[type=...]")