現在アーティストのプロフィールを作るシステムを作っています。
そこで、例えばSNSのQRコードを添付する時に、
1つ目のinput fileはHTML上に出しておいて、
2つ目以降は追加ボタンを押して自身で増やしてもらおうと思っています。
しかし、追加ボタンを作ったところ、2つ目以降のinput fileに上手くファイルを添付することができません。
原因を見つけていただき、解決策を教えていただきたいです。
html
1<div class="sns1"> 2<input type="text" class="form-control" placeholder="SNS名"> 3<input type="text" class="form-control" placeholder="ユーザー名"> 4<input type="file" id="sns" value="アーティスト写真"/> 5<img id="output-message2"> 6<input type="button" value="+" class="add pluralBtn"> 7<input type="button" value="-" class="del pluralBtn"> 8</div>
javascript
1$('#sns').on('change', function (e) { 2 var reader = new FileReader(); 3 reader.onload = function (e) { 4 $("#output-message2").attr('src', e.target.result); 5 } 6 reader.readAsDataURL(e.target.files[0]); 7}); 8 9$(document).on("click", ".add", function() { 10 $(this).parent().clone(true).insertAfter($(this).parent()); 11}); 12$(document).on("click", ".del", function() { 13 var target = $(this).parent(); 14 if (target.parent().children().length > 1) { 15 target.remove(); 16 } 17});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/11 03:38
2021/07/11 03:42
2021/07/11 04:15