文章詳情頁(yè)
javascript - input type = file 取消事件
瀏覽:107日期:2022-11-19 16:25:34
問題描述
<input type='file'>, 點(diǎn)擊出現(xiàn)對(duì)話框,有無辦法監(jiān)聽到用戶點(diǎn)擊對(duì)話框中取消按鈕的事件?望大神賜教。
問題解答
回答1:沒記錯(cuò)的話,點(diǎn)取消的時(shí)候也會(huì)有onChange,value應(yīng)該是undefined。
回答2:onchange在chrome上點(diǎn)取消可以檢測(cè)得到,firefox上不行。如果你項(xiàng)目只在移動(dòng)設(shè)備上的話,可以onchange這樣試試。如果要考慮PC,你可以額外綁定一個(gè)專門用于檢測(cè)的click事件,當(dāng)onchange觸發(fā)的時(shí)候可以不用管click,當(dāng)click觸發(fā),但是沒有觸發(fā)onchange或者選擇了同一個(gè)文件的時(shí)候,則表示用戶沒有改變文件的選擇或者點(diǎn)選了取消。。。
標(biāo)簽:
JavaScript
上一條:javascript - 鼠標(biāo)在Canvas頁(yè)面點(diǎn)擊,怎么確定點(diǎn)的位置是否在其中畫的線上?在畫的線上事觸發(fā)事件?下一條:javascript - bootstrap時(shí)間選擇器css定位控制?
相關(guān)文章:
1. mysql - 如何在有自增id的情況下,讓其他某些字段能不重復(fù)插入2. Python2中code.co_kwonlyargcount的等效寫法3. mysql - 請(qǐng)問數(shù)據(jù)庫(kù)字段為年月日,傳進(jìn)的參數(shù)為月,怎么查詢那個(gè)月所對(duì)應(yīng)的數(shù)據(jù)4. 求救一下,用新版的phpstudy,數(shù)據(jù)庫(kù)過段時(shí)間會(huì)消失是什么情況?5. javascript - vue+iview upload傳參失敗 跨域問題后臺(tái)已經(jīng)解決 仍然報(bào)403,這是怎么回事?。?/a>6. html - 移動(dòng)端radio無法選中7. javascript - 我的站點(diǎn)貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?8. [python2]local variable referenced before assignment問題9. php - 微信開發(fā)驗(yàn)證服務(wù)器有效性10. node.js - win 下 npm install 遇到了如下錯(cuò)誤 會(huì)導(dǎo)致 無法 run dev么?
排行榜

熱門標(biāo)簽