【发布时间】:2013-01-29 20:27:21
【问题描述】:
每次输入之一发生更改时,我都会尝试使用 .ruFileInput 类循环遍历所有文件输入。
如果他们都填满了,我想做点什么——在这个例子中 alert("No Empty Fields!!");
问题在于,每次文件输入更改时都会弹出消息,而不是在它们全部填充后发出警报。有什么建议吗?
$('input.ruFileInput').live('change' , function () {
$("input.ruFileInput").each(function() {
if($(this).val() != ""){
alert("No Empty Fields!!");
}
});
});
【问题讨论】:
-
确保去掉
live。 -
由于某种原因,我使用的原始答案已被删除。使用该答案和@gdoron 的删除直播的建议,我最终得到:
$('.uploadcontrolx').on('change', 'input.ruFileInput', function () { var x = $("input.ruFileInput").filter(function(){ return $.trim(this.value) == '' }).length; if(x == 0){ alert('no empty boxes'); } });
标签: jquery