gpt4 book ai didi

javascript - Firefox 在选择时触发,而不是在更改时触发

转载 作者:太空狗 更新时间:2023-10-29 16:05:46 25 4
gpt4 key购买 nike

考虑一下:

<input type="file" id="filePicker">
<script>
document.getElementById('filePicker').onchange = function() {
alert('Hi!');
};
</script>

即使您选择相同的文件并且 filePicker 值没有改变,您也会在 Firefox 中看到警告框。有什么解决办法吗?

最佳答案

使用临时变量保存文件名,下次选择文件时可以查看:

var filenameTemp = null;
document.getElementById('filePicker').onchange = function(e) {
var filename = e.target.value;
if (filename !== filenameTemp) {
filenameTemp = filename;
console.log('OK');
// other code
} else {
console.log('Not OK')
}
};

DEMO

关于javascript - Firefox 在选择时触发,而不是在更改时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34268355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com