JavaScript初心者です。
MW WP Formを使用した状態で、ファイル選択のスタイルを変えなくてはいけなかったため、こちらの記事を参考にして実装しました。
【備忘録】MW WP Formのプラグインのファイル選択をカスタマイズする方法
https://blog.paper-cutting-art.com/blog032/
html
1<div> 2 <div class="mwBox-content upload-box"> 3 <label>[mwform_image name="img-1" class="upload-1"]ファイルを選択</label> 4 <p class="js-upload-filename-1 file-name">選択されていません</p> 5 </div> 6 <div class="mwBox-content upload-box"> 7 <label>[mwform_image name="img-2" class="upload-1"]ファイルを選択</label> 8 <p class="js-upload-filename-2 file-name">選択されていません</p> 9 </div> 10 <div class="mwBox-content upload-box"> 11 <label>[mwform_image name="img-3" class="upload-1"]ファイルを選択</label> 12 <p class="js-upload-filename-3 file-name">選択されていません</p> 13 </div> 14</div>
jQuery
1$('.upload-1').on('change', function() { 2 var file = $(this).prop('files')[0]; 3 $('.js-upload-filename-1').text(file.name); 4});
しかし、今回ファイル選択項目は3つあり、このjQueryの書き方だと、一つの項目でアップロードすると全ての項目に反映されるようになってしまいます。
かといって、
$('.upload-2').on('change', function() {〜
$('.upload-3').on('change', function() {〜
と書くのもおかしいと思ったため、なにか他に簡潔にかける方法をご教授いただきたいです。
説明不足である場合、ご指摘いただけますと幸いです。
ご回答の程よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー