YouTube上のチュートリアルを正確にコピーしてもアップロードされたファイルの名前を表示することができない理由はありますか? ?チュートリアルe
で"入力ファイル"ボタンにアップロードされたファイルを表示できません
はJSでeventListener
機能のために使用されますが、アドビのDreamweaverは、それのどれも持っていないので、私は、任意の洞察力を事前にaddEventListener
感謝を使用しました。あなただけの代わりに、あなたのfiles
変数を使用することができます:)
https://www.youtube.com/watch?v=JML3BZo_ToA&list=PLQ0Y5YcHFmjVCFO7t1_72VU2FiXo5XaEI&index=1
$(document).ready(function(){
\t "use strict";
\t $("#uploadBtn").on("change", function(){
\t \t
\t \t var files = $(this)[0].files;
\t \t
\t \t if(files.length >= 2){
\t \t \t
\t \t \t $("#label_span").text(files.length + " files ready to upload");
\t \t \t
\t \t } else {
\t \t \t
\t \t \t var filename = addEventListener.target.value.split('\\').pop();
\t \t \t $("#label_span").text(filename);
\t \t }
\t \t
\t });
\t
});
.uploadFile{
\t height: auto;
\t padding: 30px;
\t background-color: #E0DDDD;
\t color: #797979;
}
#uploadBtn{
\t display: none;
\t width: auto;
}
.uploadButtonLabel{
\t font-size:18px;
\t padding: 10px 40px;
\t border-style: none;
\t margin-top: 10px;
\t text-align: center;
}
.uploadButtonLabel:before{
\t font-family: fontAwesome;
\t content: "\f093";
\t margin-right: 10px;
}
.uploadButtonLabel:hover{
\t cursor: pointer;
}
<head>
<script type="text/javascript" src="../JS Documents/bookCastingJS.js"></script>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<div class="uploadFile">
\t <h2>Upload your documents...</h2>
\t <p>Please ensure that you upload your require documents. Failure to do will may delay your applications.</p>
\t <label for="uploadBtn" class="uploadButtonLabel calltoActionButton" id="label_span">Select file(s) to upload</label>
\t <input style="width: 25%;" type="file" id="uploadBtn" name="upload" multiple = "true" />
</div>
<script src="bookCastingJS.js"></script>
?あなたがファイルの名前だけを望むなら、あなたはそれらを 'files'オブジェクトから引き出すことができます。 – axlj
私はチュートリアルに従っています。あなたの提案に対するコードの変更は何ですか?ありがとう。 –