2

次の 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 は機能しません。

どうすれば修正できますか?

更新:ファイル名は入力テキスト内にある必要があります

4

3 に答える 3

3

script要素の前に要素を移動しますinput。このようscriptにあなたの中に要素を入れたほうがいいですhead

デモ

答えを更新してください!

于 2013-07-13T14:59:20.897 に答える