我在屏幕上有一些输入文本字段,有些时候会隐藏。我试图在hide()
时禁用它们。
我已尝试.prop
和.attr
禁用,但在检查期间,它仍然像对待那样对待他们。
有什么建议?
所以在我的按钮功能上,我有这个变量,它检查所有的框以查看是否有任何内容
var emptyTextBoxes = $('input:text').filter(function () {
return this.value === "";
});
答案 0 :(得分:0)
您可以is()
使用:hidden
选择器:
var emptyTextBoxes = $('input:text').filter(function () {
return !$(this).is(':hidden') && this.value === "";
});
或:not
:
var emptyTextBoxes = $('input:text:not(:hidden)').filter(function () {
return this.value === "";
});
答案 1 :(得分:0)
使用.is()
var emptyTextBoxes = $('input:text').filter(function () {
return !$(this).is(':hidden') && this.value === "";
});