所以,我有一个隐藏文件输入,多次点击打开多个文件输入对话框。所以我暂时禁用它们:
点击:
$("#file_input").click();
$(document).off(event, #parent_click);
成功时,文件输入的change
事件
$(document).on(event, #parent_click, clickHandler);
无论其!如果用户打开文件对话框,然后决定不执行任何操作并点击取消,则#parent_click
clickHandler
永远不会再次打开。
我如何纠正这个问题?
答案 0 :(得分:0)
如果我正确得到它,你可以.change()
检查输入值,如果它是空的,只是不要禁用
$('#yourInputId').change(function{
if($('#yourInputId').val() == ''){
//do some stuff
} else {
//do other stuff
}
})
顺便提一下,请问你下次可以提供一些小提琴,如果可能的话,用它来找到解决方案会容易得多。
更新工作 Fiddle