jQuery 在文本输入中写入

标签 jquery

我有一个表单上传

我需要一个 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/

相关文章:

jquery - 带有(html)页面的jquery中的addClass问题

javascript - jQuery 检查按下的键是否可打印

javascript - 将 jQuery 变量传递给 Javascript 函数

jquery - JQuery 段落中的单词高亮显示

javascript - JQuery:如何跟踪捕获的异常

javascript - 图像 slider 不走运

jquery - $(this) 怎么可能不是在 jquery 点击处理程序中触发事件的元素?

javascript - 如何检查 p 是否为 :dialog is open?

javascript - 使用 moment.js 时的弃用警告

javascript - 使用 Bootstrap scrollspy 平滑滚动