gpt4 book ai didi

JavaScript:如果用户取消确认(),则文件输入 onclick 会阻止更改

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:48 24 4
gpt4 key购买 nike

在使用 confirm() 方法时,如何防止通过 onclick DOM 事件更改表单文件输入元素?

在示例中,我想通过询问用户是否希望确定|取消来为用户提供不丢失文件输入元素值的机会,如果他们单击取消,则不应显示文件对话框窗口。

XHTML

<input name="post_file" onclick="images_change();" type="file" value="" />

JavaScript

function images_change()
{
var answer = confirm('Okay or cancel, if you cancel no dialog window will be displayed.');

if (answer)
{
answer = true;
//previous item previews deleted here in a while loop.
}
else {answer = false;}

return answer;
}

最佳答案

如果只有一个文件输入,为什么不直接内联呢?

HTML:

<input name="post_file" onclick="return check()" type="file" value="" />​

JavaScript:

function check() {
return confirm('Okay or cancel, if you cancel no dialog window will be displayed.');
}​

jsFiddle example .

关于JavaScript:如果用户取消确认(),则文件输入 onclick 会阻止更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9999585/

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