2009-12-05 50 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