2009-12-05 49 views
0

我想複製一個輸入:文件的值輸入:文本。我可以用JavaScript做到這一點,但我想知道如何用jQuery來做到這一點。複製INPUT文件的值輸入文本點擊jQuery

---- JavaScript的

// This what the script would look like with plain JavaScript 
// It works fine. I just woulld like to know who to do it with jQuery. 
function fakeScript() { 
var filepath; 
filepath = document.adminForm.tumb.value; 
filepath = filepath.substring(filepath.lastIndexOf('\\')+1, filepath.length); 
document.adminForm.tumbFake.value = filepath; 
} 
+0

這個版本太「純」雅是什麼呢? – 2009-12-05 21:35:23

回答

3

如果你有什麼,在「普通的JavaScript」的作品,它會用jQuery工作過:jQuery是隻是一個庫,程序增加了功能 - 它不」牛逼防止工作任何東西(或有某種缺陷在它^^)

-2

要從<input type="file"/>元素獲取文件的文本值,使用yourFileInputElement.files[0].getAsText("utf-8")

2
var fileValue=$("input[type='file']").val(); 
var inputValue=$("input[type='text']").val(fileValue); 

歡呼

1

你可能不能使用jQuery的文件輸入的值屬性。

「屬性的值不能與<input type="file">.使用」 - http://www.w3schools.com/tags/att_input_value.asp

+0

是的,你是對的。我注意到它回來了。不過,謝謝你的回答。 – SgtOJ 2010-11-07 13:24:26

+0

沒問題。請在您的問題中附上正確答案,以便將來幫助其他人。 – Shuo 2010-11-07 16:23:36