こちらのサイトを参考に動的にフォームを追加するコードを勉強しているのですが、レイアウトがうまくいかず質問させていただきました。
html
1{% extends 'app/base.html' %} 2 3{% block content %} 4<div class="container"> 5<form action="" method="post" enctype="multipart/form-data"> 6 <h2>記事</h2> 7 {{ form.as_p }} 8 9 <h2>添付ファイル</h2> 10 {{ formset.management_form }} 11 <div id="file-area"> 12 <div class="form-row"> 13 <div class="col-6"> 14 {% for file_form in formset %} 15 {{ file_form.as_p }} 16 <hr> 17 {% endfor %} 18 </div> 19 </div> 20 </div> 21 {% csrf_token %} 22 <button type="submit" class="btn btn-primary">送信</button> 23 <button id="add" type="button" class="btn btn-primary">ファイルの追加</button> 24</form> 25</div> 26{% endblock %} 27 28{% block extrajs %} 29<script> 30$(function(){ 31 var totalManageElement = $('input#id_file_set-TOTAL_FORMS'); 32 var currentFileCount = parseInt(totalManageElement.val()); 33 $('button#add').on('click', function(){ 34 var nameElement = $('<input>', { 35 type: 'name', 36 name: 'file_set-' + currentFileCount + '-name', 37 id: 'id_file_set-' + currentFileCount + '-name', 38 }); 39 var fileElement = $('<input>', { 40 type: 'file', 41 name: 'file_set-' + currentFileCount + '-src', 42 id: 'id_file_set-' + currentFileCount + '-src', 43 }); 44 $('div#file-area').append(nameElement); 45 $('div#file-area').append(fileElement); 46 currentFileCount += 1; 47 totalManageElement.attr('value', currentFileCount); 48 }); 49}); 50</script> 51{% endblock %}
bootstrap4を使って、添付ファイルから下に表示されているものを2列で表示させたいのですが左側にだけしか表示されませんでした。どうすれば右側にも表示させることができますか?
よろしくお願いいたします。
![
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/10 02:20