Копирование значения INPUT FILE в INPUT TEXT нажатием в jQuery - PullRequest
0 голосов
/ 06 декабря 2009

Я хотел бы скопировать значение 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 ]

3 голосов
/ 06 декабря 2009

Если у вас есть что-то, что работает в «обычном Javascript», оно будет работать и с jQuery: jQUery - это просто библиотека, которая добавляет функции - она ​​не мешает работе (или есть некоторые вид ошибки в нем ^^)

2 голосов
/ 06 декабря 2009
var fileValue=$("input[type='file']").val();
var inputValue=$("input[type='text']").val(fileValue);

ура

1 голос
/ 29 октября 2010

Вы, вероятно, не можете использовать атрибут value файла ввода с JQuery.

"Атрибут значения нельзя использовать с <input type="file">." - http://www.w3schools.com/tags/att_input_value.asp

0 голосов
/ 06 декабря 2009

Чтобы получить текстовое значение файла из элемента <input type="file"/>, используйте yourFileInputElement.files[0].getAsText("utf-8").

...