javascript - 我选择输入类型 ="file"后立即在文本框中获取文件名

标签 javascript php html

<input type="file" name="img1" id="img1">
<input type="text" name="file_name" id="file_name">

我想要的是在输入类型="file"中选择文件后,我想在文本框中获取文件名(名称=“文件名”),而无需任何单击或提交按钮。我无法弄清楚它的代码。请提供我的代码和想法。

最佳答案

  <input type="file" name="img1" id="img1" onchange="document.getElementById('file_name').value = this.value">
  <input type="text" name="file_name" id="file_name">

你可以添加 .split('\\').pop()this.value 的末尾,如果你想去掉 >c:\fakepath

没有 c:\fakepath

  <input type="file" name="img1" id="img1" onchange="document.getElementById('file_name').value = this.value.split('\\').pop().split('/').pop()">
  <input type="text" name="file_name" id="file_name">

DEMO

关于javascript - 我选择输入类型 ="file"后立即在文本框中获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349686/

相关文章:

php - Elasticsearch 中的“Less/more than value”搜索

javascript - 所选下拉项中页面加载时的事件勾号

php - 在 jQuery 即时搜索脚本中使用 PHP 而不是 JSON

javascript - 函数引用在js中是如何工作的?

javascript - 预输入回调不起作用

javascript - 在 Javascript 中清除后启动计时器

javascript - 将 'this' 分配给另一个变量时,javascript 的 "method"绑定(bind)如何工作?

php - PHP 中单引号和双引号字符串有什么区别?

PHP 获取输入、单选、选择数据并插入到 MySQL 表中

php - 如果 PHP 包含,则突出显示当前菜单项