2013-08-26 65 views
1

我有一個輸入類型=按鈕的onclick事件點擊的文件。IE瀏覽器 - 文件輸入獲得焦點,提交時失去價值

當提交包含此輸入的表單時,IE 10出現問題 - 文件輸入獲得重點並丟失其值 - 並且未提交表單。

編輯:文件瀏覽器確實打開,它確實獲得了價值,它只是在提交時丟失它。

我希望有一個解決方案,如果沒有,達到相同結果的另一種方法。

下面是代碼:

<form action=".." method="post" enctype="multipart/form-data"> 
    <input type="file" id="file" name="file"> 
    <button type="button" onclick="$('#file').click();">Upload File</button> 
    <button type="submit">Submit</button> 
</form> 

實際上我已經#FILE隱藏(因此。點擊()),但我知道,這不是問題,因爲我有#FILE可見測試它,以及。我認爲.click()以某種方式導致問題,但我需要一種解決方法。

+0

文件輸入生成自己的按鈕。你爲什麼添加你的? –

+0

它必須以特定的方式進行設計。通過隱藏文件輸入並使用onclick按鈕,可以輕鬆實現...保存此錯誤。 –

+1

你有跨瀏覽器測試過嗎?我很確定,某些瀏覽器在隱藏文件輸入時允許其他輸入打開打開的文件對話框時非常挑剔。 –

回答

-2

如果你希望你的上傳按鈕被造型試試這個 「輸入風格 」

相關問題