使用JQuery的输入文件上的OnChange事件无法正常工作

时间:2017-05-25 13:19:48

标签: javascript jquery

大家好,我有这段代码:

        $("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>

这是标记

0 个答案:

没有答案