使用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