我想将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;
}
答案 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")
。