現在制作中の案件でフォーム内に添付ファイルをつける(ファイル選択ボタン)必要があるのですが、
選択したファイル名をボタン横に表示させ、クリアボタンを押すと添付を解除(ファイル名もデフォルトに戻す)したいのですが
ファイル名表示のさせ方がわかりません。
ファイル選択ボタンのカスタマイズに関して色々調査したのですが、「JavaScript」として紹介されているものの、そのソースは「Jquery」のものばかりでした。今回はJqueryを使用することができないため、JavaScriptで解決をする必要があります。
お手数ですが、皆様の知恵をお貸しください。
不明点、必要事項等がありましたらお申し付けください。
【実現したいこと】
下記完成時イメージより
・「選択」ボタンを押下して添付するファイルを選択
・「未選択」テキストが選択したファイル名になる
・「クリア」ボタンを押下することで添付ファイルを解除、選択したファイル名が「未選択」に戻る
html
1<div class="fileSelectArea"> 2 <div> 3 <p>未選択</p> 4 </div> 5 <div> 6 <input id="file" type="file" accept=".jpg, .png, .gif" name=""> 7 <label for="file">選択</label> 8 <input type="button" id="btn1" value="クリア" onclick="test();"> 9 </div> 10</div>
JavaScript
1function test(){ 2 var obj = document.getElementById("file"); 3 obj.value = ""; 4}
CSS
1.fileSelectArea { 2 background: #F7F7F7; 3 border-radius: 3px; 4 display: flex; 5 justify-content: space-between; 6 padding: 30px 24px; 7}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/14 04:57