可以使用change()
事件檢查輸入是否爲未更改?檢查輸入是否未更改
我正在與<input type='file' />
一起工作,我想警告用戶他自己的行爲沒有改變。
現在,我只是做了正常change()
事件:
// fire the thumbnail (img preview)
$("#file-input").on("change", function() {
readURL(this); // create the thumbnail
});
什麼,我缺少什麼?
上一個Solutuib:
好,我發現解決類似的問題,真正的問題是我給的一個選項,用戶隱藏的縮略圖,如果他想,再打開......
但縮略圖只會在用戶選擇圖像時打開,這是問題所在,因爲更改事件會激發此選項打開,所以如果沒有更改,則不會打開縮略圖。
因此,當我隱藏縮略圖時,我將input file
更改爲新的縮略圖,從而使更改事件始終觸發。
一個'文件input'價值是fakepath。你的文件輸入是否有默認值?怎麼樣? – undefined
@undefined - 但它確實得到了文件名,所以可以比較它,只是與更改事件不同,當然不是路徑,因爲這只是「假路徑」等。 – adeneo
@adeneo是的,它獲取文件名,問題是文件輸入如何具有默認值?當然,他希望在提交事件時檢查「文件輸入」,因此如果文件輸入的值爲空,他可以提醒某事。 – undefined