使用confirm()方法时,如何防止通过onclick DOM事件更改表单文件输入元素?JavaScript:如果用户取消确认,文件输入onclick阻止更改()
在示例中,我想让用户有机会通过询问他们是否希望Ok | cancel来取消文件输入元素的值,如果他们单击取消,则不应显示文件对话框窗口。
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;
}
O.K.你几乎在那里,只要返回'确认'的价值,请参阅下面的答案。 – gdoron 2012-04-03 19:10:23
@John如果你需要更多的答案,而不是你现在问的问题 - “* [...]我需要执行一些其他的脚本。” - 你应该编辑你的问题,包括这个。 – 2012-04-03 19:15:46
Colin,请勿添加不必要的空格。 – John 2012-04-03 19:16:12