我有一个表单上传
我需要一个 jQuery 函数,它将在隐藏文本输入中写入输入文件中写入的内容。
所以我有:
<input class="addFile" id="field2" name="fileLyric" type="file" />
上传时写入的内容(显然是文件路径)应该自动写入隐藏的文本输入
<input id="field2hidden" name="fileLyrichidden" type="text" style="display:none"/>
有办法实现吗?
谢谢!
最佳答案
这样就可以了,但正如其他人已经说过的,出于安全原因,这不会是完整路径。
添加更改监听器,以便在用户选择文件时更新该值。
$('#field2').change( function() {
$('#field2hidden').val($(this).val());
});
这是一个jsFiddle用于演示。在不同的浏览器中尝试一下,您将看到获得的路径。
关于jQuery 在文本输入中写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6382908/