HTML
<input type="file" style="display: none" id="uploadme" /> <br />
<input type="button" id="clickme" value="Upload Stuff!" />
jQuery
$(function(){
$('#clickme').click(function(){
$('#uploadme').click();
if( $("#uploadme").val()=='') {
alert("empty");
}
});
});
当用户点击“上传东西!” 按钮,窗口显示要上传的文件。如果用户单击打开窗口的取消按钮,则输入字段为空,否则隐藏的输入字段包含所选文件。我试图检测隐藏的输入字段是否为空。如果输入字段为空,即用户取消并且不想附加任何内容,那么我必须做一些事情。同样,如果用户选择了一些文件,那么我必须做其他事情。
如何在上面的代码中检测到输入字段(id="uploadme")是否为空?
这是 jsfiddle 中的运行代码:这里