2011-07-29 57 views
0

所以我試圖以編程方式瀏覽,我想上傳文件到輸入標記與文件的類型。自動選擇文件和提交,Javascript

我該怎麼辦?我不希望用戶必須輸入任何數據,而是需要輸入預定義的文件。

+0

謝謝你,我會解決這個問題! –

回答

0

這是不可能的。對於<input type=file>,輸入元素的value屬性是READONLY和Javascript。否則,這將是一個很大的安全漏洞。

1

你不能讓你的腳本瀏覽用戶的機器上,並自動搜索你認爲他們想將文件提交 - 但你可以有你的表單提交,當他們找到該文件,他們想給你:

<input type="file" name="my_file" />

這將產生一個「瀏覽」按鈕旁邊的,當用戶點擊它,會打開一個OS瀏覽器窗口場選擇他們的文件。

實例形式:

<form name="form" id="my_form"> 
    <input type="file" id="my_file" name="my_file" /> 
</form> 

從那裏,只是把在外地的onchange事件偵聽器來自動提交表單。與jQuery它看起來像這樣:

$(function(){ 
    $('#my_file').change(function(){ 
     $('#my_form').submit(); 
    }); 

    $('#my_form').submit(function(event){ 
     alert('form submitted'); 
    }); 
}); 

工作演示:http://jsfiddle.net/AlienWebguy/SZFfL/