文章詳情頁
javascript - input type = file 取消事件
瀏覽:114日期:2022-11-19 16:25:34
問題描述
<input type='file'>, 點擊出現(xiàn)對話框,有無辦法監(jiān)聽到用戶點擊對話框中取消按鈕的事件?望大神賜教。
問題解答
回答1:沒記錯的話,點取消的時候也會有onChange,value應(yīng)該是undefined。
回答2:onchange在chrome上點取消可以檢測得到,firefox上不行。如果你項目只在移動設(shè)備上的話,可以onchange這樣試試。如果要考慮PC,你可以額外綁定一個專門用于檢測的click事件,當(dāng)onchange觸發(fā)的時候可以不用管click,當(dāng)click觸發(fā),但是沒有觸發(fā)onchange或者選擇了同一個文件的時候,則表示用戶沒有改變文件的選擇或者點選了取消。。。
標(biāo)簽:
JavaScript
上一條:javascript - 鼠標(biāo)在Canvas頁面點擊,怎么確定點的位置是否在其中畫的線上?在畫的線上事觸發(fā)事件?下一條:javascript - bootstrap時間選擇器css定位控制?
相關(guān)文章:
1. mac OSX10.12.4 (16E195)下Mysql 5.7.18找不到配置文件my.cnf2. mysql - 數(shù)據(jù)庫表中,兩個表互為外鍵參考如何解決3. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現(xiàn)存在即更新應(yīng)該使用哪個標(biāo)簽?4. mysql - 數(shù)據(jù)庫建字段,默認(rèn)值空和empty string有什么區(qū)別 1105. mysql儲存json錯誤6. sql語句 - 如何在mysql中批量添加用戶?7. mysql - 表名稱前綴到底有啥用?8. php - 公眾號文章底部的小程序二維碼如何統(tǒng)計?9. Navicat for mysql 中以json格式儲存的數(shù)據(jù)存在大量反斜杠,如何去除?10. mysql - 怎么生成這個sql表?
排行榜

熱門標(biāo)簽