下記ラジオボタンで複数項目を項目設定したいのですがうまくいきません。
set_1、set_2をVALUEで返しset_1は画面項目1に、set_2は画面項目2に戻して設定したいです。
現在、画面項目3にvalue値がすべてカンマ区切りで表示されてしまいます。
Pythonにて取得したquerysetをforにてラジオボタンをつけて一覧表示しました。
このラジオボタンが選択された行の項目を全て元の画面に戻して表示させたいのです。
よろしくお願いします。
<!--マクロ -->Python HTML マクロ javascript
1 2コード
{% macro commercial_dialog dialog_id select_name submit_button_id %}
<div class="modal" id="{{ dialog_id }}" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">タイトル</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <table class="table table-striped search_datatable small-table"> <thead> <tr> <th></th> <th>年度</th> <th>excel名</th> </tr> </thead> <tbody> {% for set_data in queryset_data %} <tr> <td><input type="radio" name="{{ select_name }}" value="{{set_1}},{{set_2}}}}" checked></td> <td>{{set_1}}</td> <td>{{set_2}}</td> </tr> {% endfor %} </tbody> </table> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">閉じる</button> <button type="button" id="{{ submit_button_id }}" class="btn btn-primary" data-dismiss="modal">選択</button> </div> </div> </div> </div> {% endmacro %} <!--指示画面 -->{% block content %}
<div> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="nav-item"><a href="#cm" class="nav-link" aria-controls="profile" role="tab" data-toggle="tab">選択タブ</a></li> </ul> <div class="tab-content"> <!--選択タブ --> <div role="tabpanel" class="tab-pane list_tab-pane table-responsive" id="cm"> {% if user_function_authority.publish_commercial_coastal == True or user_function_authority.publish_commercial_offshore == True %} <h1>登録</h1> <form action="/url" method="POST"> {% csrf_token %} <div class="form-group row"> <div class="col-2 width-150px high-80px float-left"> <label class="col-form-label">{{ form.cm.label_tag }}</label> </div> <div class="col-8 width-150px high-80px float-left"> {{ form.cmledger.errors }} {{ form.cmledger|add_class:"form-control" }} </div> <!--年度--> <div class="col-2"> <a href="#" data-toggle="modal" data-target="#cm_ledger_dialog1"></a> </div> <div class="col-2 width-150px high-80px float-left"> <label class="col-form-label">{{ form.cm_ledger.label_tag }}</label> </div> <div class="col-8 width-150px high-80px float-left"> {{ form.cm_ledger.errors }} {{ form.cm_ledger|add_class:"form-control" }} </div> <!--excel名--> <div class="col-2"> <a href="#" data-toggle="modal" data-target="#cm_dialog2">検索</a> </div> <div class="col-2 width-150px high-80px float-left"> <label class="col-form-label">{{ form.cm_ledger.label_tag }}</label> </div> <div class="col-8 width-150px high-80px float-left"> {{ form.cm_ledger.errors }} {{ form.cm_ledger|add_class:"form-control" }} </div> </div> </div> <!-- <input type="button" value="Publish" class="btn btn-light btn-custom-light"> --><!-- <input type="submit" value="Publish" class="btn btn-light btn-custom-light"> --><input type="submit" name="印刷" value="Publish"> </form> <br> {% endif %}
</div><input type="submit" name="印刷" value="Publish"> </form> </div> </div>
{% use_macro cm_ledger_dialog1 'cm_ledger_dialog1' 'cm_ledger_select1' 'cm_ledger_select_button1' %}
{% use_macro cm_ledger_dialog2 'cm_ledger_dialog2' 'cm_ledger_select2' 'commercial_dna_ledger_select_button2' %}
{% block scripts %}
<script type="text/javascript"> $(function () { $(document).ready(function() { $('#cm_ledger_select_button2').on('click', function() { var selected = $('input[name="cm_ledger_select1"]:checked').val(); $('#id_cm_ledger').val(selected); var selected = $('input[name="cm_ledger_select2"]:checked').val(); $('#id_cm_ledger').val(selected); }); }); } ); }) セットするvalue値を分割したい。 ラジオボタン選択ぼイメージ 年度 excel名 〇 2019 a.xls 〇 2019 b.xls 〇 2019 c.xls ● 2019 d.xls 〇 2019 e.xls 続く 年度 = 2019 excel名 = d.xls としたい時 画面項目1 2019 画面項目2 d.xls 検索 と表示したいが今は 画面項目1 2019,d.xls 画面項目2 2019,d.xls 検索 となってしまいます。回答4件
あなたの回答
tips
プレビュー