javascript - 将值插入到输入/JavaScript

标签 javascript html dom input dom-events

我有以下 JS/HTML 代码:

<input type="text" class="file" name="file_info" id="file_info">
    <div class="file_upload">
        <input type="file" id="file_upload" onchange="name();">
    </div>
<script>
    function name() {
        var fileName = document.getElementById("file_upload").value;
        var fnSplit = fileName.split(/[\/\\]/);
        fileName = fnSplit[fnSplit.length - 1];
      document.getElementById('file_info').innerHTML = 'Fred Flinstone';
    }
</script>

我希望上传文件后,文件名将显示在tput文本中,但是这个cide不起作用。

如何修复它?

更新:文件名应位于输入文本内

最佳答案

script 元素移到 input 元素之前。您最好将 script 元素放入 head 中,如下所示

Demo

已更新答案!

关于javascript - 将值插入到输入/JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631305/

相关文章:

javascript - 如何只用一个点而不是三个点来分割文本?

html - 如何保持元素的高度等于 2 行?

html - CSS flex 背景

javascript - 如何确定动态创建的 DOM 元素是否已添加到 DOM 中?

javascript - 在 javascript 中,对象如何在事件发生时自毁?

javascript - 如何在 Atom 中禁用正则表达式

javascript - 无需 ajax 请求即可将数据添加到 jQuery-Flexigrid

c# - 任何现有的 C# 代码 (OSS) 将计算两个字符串之间的差异并输出 html?

javascript - 如何在现有选择中按 id 选择元素?

javascript - Nativescript getElementsByClassName() 错误