teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

javascript記載

2021/03/11 00:56

投稿

nan_c
nan_c

スコア4

title CHANGED
File without changes
body CHANGED
@@ -122,19 +122,18 @@
122
122
  <script type="text/javascript">
123
123
  $(function () {
124
124
  $(document).ready(function() {
125
- $('#cm_ledger_select_button1').on('click', function() {
125
+ $('#cm_ledger_select_button2').on('click', function() {
126
126
  var selected = $('input[name="cm_ledger_select1"]:checked').val();
127
127
  $('#id_cm_ledger').val(selected);
128
- });
129
- $('#cm_ledger_select_button2').on('click', function() {
130
128
  var selected = $('input[name="cm_ledger_select2"]:checked').val();
131
129
  $('#id_cm_ledger').val(selected);
132
130
  });
131
+ });
133
132
  } );
134
133
  })
135
134
 
135
+ セットするvalue値を分割したい。
136
136
 
137
-
138
137
  ラジオボタン選択ぼイメージ
139
138
 
140
139
     年度     excel名
@@ -154,7 +153,7 @@
154
153
 
155
154
  と表示したいが今は
156
155
 
157
- 画面項目1 (ブランク表示)
156
+ 画面項目1 2019,d.xls
158
157
  画面項目2 2019,d.xls 検索
159
158
 
160
159
  となってしまいます。

5

コード記載

2021/03/11 00:56

投稿

nan_c
nan_c

スコア4

title CHANGED
File without changes
body CHANGED
@@ -8,29 +8,133 @@
8
8
 
9
9
  よろしくお願いします。
10
10
 
11
+ ```Python HTML マクロ javascript
11
12
 
12
- ```HTML
13
+ コード
13
14
  ```
15
+ <!--マクロ -->
16
+ {% macro commercial_dialog dialog_id select_name submit_button_id %}
17
+ <div class="modal" id="{{ dialog_id }}" tabindex="-1" role="dialog">
18
+ <div class="modal-dialog" role="document">
19
+ <div class="modal-content">
20
+ <div class="modal-header">
21
+ <h5 class="modal-title">タイトル</h5>
22
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
23
+ <span aria-hidden="true">&times;</span>
24
+ </button>
25
+ </div>
26
+ <div class="modal-body">
27
+ <table class="table table-striped search_datatable small-table">
28
+ <thead>
14
- 以下、検索画面
29
+ <tr>
30
+ <th></th>
31
+ <th>年度</th>
32
+ <th>excel名</th>
33
+ </tr>
34
+ </thead>
15
- <tbody>
35
+ <tbody>
16
- {% for set_koumoku in queryset_file %}コード
36
+ {% for set_data in queryset_data %}
37
+ <tr>
17
- <td><input type="radio" name="{{ select_name }}"
38
+ <td><input type="radio" name="{{ select_name }}"
18
- value={{set_1}},{{set_2}} checked></td>
39
+ value="{{set_1}},{{set_2}}}}" checked></td>
19
40
  <td>{{set_1}}</td>
20
41
  <td>{{set_2}}</td>
42
+ </tr>
21
- {% endfor %}
43
+ {% endfor %}
44
+ </tbody>
45
+ </table>
46
+ </div>
47
+ <div class="modal-footer">
48
+ <button type="button" class="btn btn-secondary" data-dismiss="modal">閉じる</button>
49
+ <button type="button" id="{{ submit_button_id }}" class="btn btn-primary" data-dismiss="modal">選択</button>
50
+ </div>
51
+ </div>
52
+ </div>
53
+ </div>
54
+ {% endmacro %}
22
55
 
23
56
 
24
57
 
58
+ <!--指示画面 -->
59
+ {% block content %}
25
- 以下、呼び出し元の画面
60
+ <div>
61
+ <ul class="nav nav-tabs" role="tablist">
62
+ <li role="presentation" class="nav-item"><a href="#cm" class="nav-link" aria-controls="profile" role="tab" data-toggle="tab">選択タブ</a></li>
63
+ </ul>
64
+ <div class="tab-content">
65
+ <!--選択タブ -->
66
+ <div role="tabpanel" class="tab-pane list_tab-pane table-responsive" id="cm">
67
+ {% if user_function_authority.publish_commercial_coastal == True or user_function_authority.publish_commercial_offshore == True %}
68
+ <h1>登録</h1>
69
+ <form action="/url" method="POST">
70
+ {% csrf_token %}
71
+ <div class="form-group row">
72
+ <div class="col-2 width-150px high-80px float-left">
73
+ <label class="col-form-label">{{ form.cm.label_tag }}</label>
74
+ </div>
75
+ <div class="col-8 width-150px high-80px float-left">
76
+ {{ form.cmledger.errors }}
77
+ {{ form.cmledger|add_class:"form-control" }}
78
+ </div>
79
+ <!--年度-->
80
+ <div class="col-2">
81
+ <a href="#" data-toggle="modal" data-target="#cm_ledger_dialog1"></a>
82
+ </div>
83
+ <div class="col-2 width-150px high-80px float-left">
84
+ <label class="col-form-label">{{ form.cm_ledger.label_tag }}</label>
85
+ </div>
86
+ <div class="col-8 width-150px high-80px float-left">
87
+ {{ form.cm_ledger.errors }}
88
+ {{ form.cm_ledger|add_class:"form-control" }}
89
+ </div>
26
- <!--画面 項目1-->
90
+ <!--excel名-->
91
+ <div class="col-2">
92
+ <a href="#" data-toggle="modal" data-target="#cm_dialog2">検索</a>
93
+ </div>
94
+ <div class="col-2 width-150px high-80px float-left">
95
+ <label class="col-form-label">{{ form.cm_ledger.label_tag }}</label>
96
+ </div>
97
+ <div class="col-8 width-150px high-80px float-left">
98
+ {{ form.cm_ledger.errors }}
99
+ {{ form.cm_ledger|add_class:"form-control" }}
100
+ </div>
101
+ </div>
102
+ </div>
27
103
 
104
+ <!-- <input type="button" value="Publish" class="btn btn-light btn-custom-light"> -->
28
- <a href="#" data-toggle="modal" data-target="#get_1"></a>
105
+ <input type="submit" name="印刷" value="Publish">
29
- <!--画面 項目2-->
30
- <a href="#" data-toggle="modal" data-target="#get_2">検索</a>
31
- </div>
106
+ </form>
107
+ <br>
108
+ {% endif %}
32
109
 
110
+ <!-- <input type="submit" value="Publish" class="btn btn-light btn-custom-light"> -->
111
+ <input type="submit" name="印刷" value="Publish">
112
+ </form>
113
+ </div>
114
+ </div>
115
+ </div>
33
116
 
117
+
118
+ {% use_macro cm_ledger_dialog1 'cm_ledger_dialog1' 'cm_ledger_select1' 'cm_ledger_select_button1' %}
119
+ {% use_macro cm_ledger_dialog2 'cm_ledger_dialog2' 'cm_ledger_select2' 'commercial_dna_ledger_select_button2' %}
120
+
121
+ {% block scripts %}
122
+ <script type="text/javascript">
123
+ $(function () {
124
+ $(document).ready(function() {
125
+ $('#cm_ledger_select_button1').on('click', function() {
126
+ var selected = $('input[name="cm_ledger_select1"]:checked').val();
127
+ $('#id_cm_ledger').val(selected);
128
+ });
129
+ $('#cm_ledger_select_button2').on('click', function() {
130
+ var selected = $('input[name="cm_ledger_select2"]:checked').val();
131
+ $('#id_cm_ledger').val(selected);
132
+ });
133
+ } );
134
+ })
135
+
136
+
137
+
34
138
  ラジオボタン選択ぼイメージ
35
139
 
36
140
     年度     excel名

4

使用言語 検索説明追記

2021/03/11 00:40

投稿

nan_c
nan_c

スコア4

title CHANGED
@@ -1,1 +1,1 @@
1
- HTMLでラジオボタンで複数項目を項目設定したいのですがうまくいきません。
1
+ Python HTMLでラジオボタンで複数項目を項目設定したいのですがうまくいきません。
body CHANGED
@@ -1,27 +1,33 @@
1
1
  下記ラジオボタンで複数項目を項目設定したいのですがうまくいきません。
2
2
 
3
- set_1、set_2、set_3をVALUEで返しset_1は画面項目1に、set_2は画面項目2に戻して設定したいです。
3
+ set_1、set_2をVALUEで返しset_1は画面項目1に、set_2は画面項目2に戻して設定したいです。
4
4
  現在、画面項目3にvalue値がすべてカンマ区切りで表示されてしまいます。
5
5
 
6
+ Pythonにて取得したquerysetをforにてラジオボタンをつけて一覧表示しました。
7
+ このラジオボタンが選択された行の項目を全て元の画面に戻して表示させたいのです。
8
+
6
9
  よろしくお願いします。
7
10
 
8
11
 
9
12
  ```HTML
10
- コード
13
+ ```
14
+ 以下、検索画面
15
+ <tbody>
16
+ {% for set_koumoku in queryset_file %}コード
11
- ```<td><input type="radio" name="{{ select_name }}"
17
+ <td><input type="radio" name="{{ select_name }}"
12
18
  value={{set_1}},{{set_2}} checked></td>
13
19
  <td>{{set_1}}</td>
14
20
  <td>{{set_2}}</td>
15
-
21
+ {% endfor %}
16
22
 
17
23
 
18
24
 
19
-
25
+ 以下、呼び出し元の画面
20
26
  <!--画面 項目1-->
21
27
 
22
28
  <a href="#" data-toggle="modal" data-target="#get_1"></a>
23
29
  <!--画面 項目2-->
24
- <a href="#" data-toggle="modal" data-target="#get_2"></a>
30
+ <a href="#" data-toggle="modal" data-target="#get_2">検索</a>
25
31
  </div>
26
32
 
27
33
 
@@ -33,6 +39,7 @@
33
39
  〇  2019     c.xls
34
40
  ●   2019     d.xls
35
41
  〇  2019     e.xls
42
+  続く
36
43
 
37
44
  年度   = 2019
38
45
  excel名 = d.xls

3

イメージ添付

2021/03/10 23:59

投稿

nan_c
nan_c

スコア4

title CHANGED
File without changes
body CHANGED
@@ -39,11 +39,11 @@
39
39
  としたい時
40
40
 
41
41
  画面項目1 2019
42
- 画面項目2 d.xls
42
+ 画面項目2 d.xls    検索
43
43
 
44
44
  と表示したいが今は
45
45
 
46
46
  画面項目1 (ブランク表示)
47
- 画面項目2 2019,d.xls
47
+ 画面項目2 2019,d.xls 検索
48
48
 
49
49
  となってしまいます。

2

イメージ添付

2021/03/10 08:36

投稿

nan_c
nan_c

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,18 +1,18 @@
1
1
  下記ラジオボタンで複数項目を項目設定したいのですがうまくいきません。
2
2
 
3
+ set_1、set_2、set_3をVALUEで返しset_1は画面項目1に、set_2は画面項目2に戻して設定したいです。
3
- 現在、set_3のみ設定しります
4
+ 現在、画面項目3にvalue値がすべカンマ区切で表示されてしいま
4
5
 
5
- set_1、set_2、set_3をVALUEで返すなりして画面項目に設定したいです。
6
6
  よろしくお願いします。
7
7
 
8
8
 
9
9
  ```HTML
10
10
  コード
11
11
  ```<td><input type="radio" name="{{ select_name }}"
12
- value={{set_3}} checked></td>
12
+ value={{set_1}},{{set_2}} checked></td>
13
13
  <td>{{set_1}}</td>
14
14
  <td>{{set_2}}</td>
15
- <td>{{set_3}}</td>
15
+
16
16
 
17
17
 
18
18
 
@@ -22,9 +22,7 @@
22
22
  <a href="#" data-toggle="modal" data-target="#get_1"></a>
23
23
  <!--画面 項目2-->
24
24
  <a href="#" data-toggle="modal" data-target="#get_2"></a>
25
- <!--画面項目3-->
26
- <a href="#" data-toggle="modal" data-target="#get_3">検索</a>
27
- </div>
25
+ </div>
28
26
 
29
27
 
30
28
  ラジオボタン選択ぼイメージ
@@ -38,4 +36,14 @@
38
36
 
39
37
  年度   = 2019
40
38
  excel名 = d.xls
41
- としたい時
39
+ としたい時
40
+
41
+ 画面項目1 2019
42
+ 画面項目2 d.xls
43
+
44
+ と表示したいが今は
45
+
46
+ 画面項目1 (ブランク表示)
47
+ 画面項目2 2019,d.xls
48
+
49
+ となってしまいます。

1

イメージ添付

2021/03/10 08:30

投稿

nan_c
nan_c

スコア4

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,9 @@
6
6
  よろしくお願いします。
7
7
 
8
8
 
9
+ ```HTML
10
+ コード
9
- <td><input type="radio" name="{{ select_name }}"
11
+ ```<td><input type="radio" name="{{ select_name }}"
10
12
  value={{set_3}} checked></td>
11
13
  <td>{{set_1}}</td>
12
14
  <td>{{set_2}}</td>
@@ -22,4 +24,18 @@
22
24
  <a href="#" data-toggle="modal" data-target="#get_2"></a>
23
25
  <!--画面項目3-->
24
26
  <a href="#" data-toggle="modal" data-target="#get_3">検索</a>
25
- </div>
27
+ </div>
28
+
29
+
30
+ ラジオボタン選択ぼイメージ
31
+
32
+    年度     excel名
33
+ 〇  2019     a.xls
34
+ 〇  2019     b.xls
35
+ 〇  2019     c.xls
36
+ ●   2019     d.xls
37
+ 〇  2019     e.xls
38
+
39
+ 年度   = 2019
40
+ excel名 = d.xls
41
+ としたい時