可能重複:
In JavaScript is it possible to launch a file browser dialog programatically?打開從JavaScript文件對話框,在這裏沒有工作
我曾嘗試下面的代碼來打開文件對話框。但觸發點擊不會觸發。請幫我在這
$('body').append('<input type="file" id="a">');
$('#a').click();
Here是我試圖
感謝
可能重複:
In JavaScript is it possible to launch a file browser dialog programatically?打開從JavaScript文件對話框,在這裏沒有工作
我曾嘗試下面的代碼來打開文件對話框。但觸發點擊不會觸發。請幫我在這
$('body').append('<input type="file" id="a">');
$('#a').click();
Here是我試圖
感謝
你不能在火出於安全原因,所有的瀏覽器click
事件的小提琴。你可以做什麼,而不是use a CSS techniquemaking the file upload invisible(不透明度過濾器),然後顯示別的東西。
當用戶點擊你的'別的東西'時,他們實際上是點擊文件上傳輸入。
我希望你意思是http://jsfiddle.net/4dn3W/1/
$('body').append('<input type="file" id="a">');
$('#a').click(function (event) {
var dialog = $('<div id="dialog" title="File dialog">My dialog</div>');
$(event.target).css('display', 'none');
$(document.body).append(dialog);
dialog.dialog({ width: 450 });
return false;
});
您可以將代碼添加到答案中嗎? – 2011-12-21 10:18:13
@sergei tulentsev當前瀏覽器比瀏覽器太現代時問題得到回答。 :-) – Exception 2011-12-21 07:15:29
你想要這個嗎? http://jsfiddle.net/TACsw/ – 2011-12-21 07:15:29
@mgechev不,請看看我提供的小提琴作爲更新。 – Exception 2011-12-21 07:18:07