通过单击jQuery将INPUT FILE值复制到INPUT TEXT

时间:2009-12-05 21:31:16

标签: javascript jquery forms input file-io

我想将input:file的值复制到input:text。我可以用计划JavaScript来做,但我想知道如何使用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; 
}

4 个答案:

答案 0 :(得分:3)

如果你有一些在“普通Javascript”中工作的东西,那么它也适用于jQuery:jquery只是一个库,它增加了函数 - 它不会阻止任何工作(或者有一些它中的一种错误^^)

答案 1 :(得分:2)

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

欢呼声

答案 2 :(得分:1)

您可能无法使用JQuery的文件输入的value属性。

“值属性不能与<input type="file">.” - http://www.w3schools.com/tags/att_input_value.asp

一起使用

答案 3 :(得分:-2)

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