大家好,我有这段代码:
$("input#fileBrowse").click();
$('#fileBrowse').change(function() {
if($('#fileBrowse').val() != "")
{
//AJAX call to send the file
}
else
{
return;
}
});
#fileBrowse 是输入文件元素的id,我从代码中触发了他的事件。
当有人正确插入文件路径时,此代码可以正常工作。但是,如果我按下输入文件对话框中的关闭按钮,代码就不会输入ELSE语句,并且无论如何都要发送带有空文件名的ajax调用。我的问题在哪儿?
<button class="nuovoButton" style="vertical-align:middle" onclick="displayDopdown();">
<span> Nuovo </span>
<div class="dropdown-content-nuovo" id="dropdown-content-nuovo">
<a style="border-bottom:none;" id="newFile" onclick="openFileOption();"> <img src="upload.png" class="a-image"> Carica File </a>
<input type="file" id="fileBrowse" style="display:none" >
<a onclick="createDirectory();"> <img src="create-new-folder.png" class="a-image"> Crea Cartella</a>
</div>
</button>
这是标记