質問編集履歴

1

文法の修正

2021/05/18 07:36

投稿

liledevi
liledevi

スコア1

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ### 発生している問題・エラーメッセージ
32
32
 
33
- 商品項目追加後に商品名をプルダウンから選択するとjsonファイルから商品名に紐付いた料金を取り出して表示することができるが、デフォルト表示させているすべての項目料金がその選択された商品の料金に上書きされてしまう。
33
+ 商品項目追加後に商品名をプルダウンから選択するとjsonファイルから商品名に紐付いた料金を取り出して表示することができるが、2個目以降の処理追加項目料金が新たに選択された商品の料金に上書きされてしまう。
34
34
 
35
35
 
36
36
 
@@ -88,15 +88,11 @@
88
88
 
89
89
  <div class="row">
90
90
 
91
- <div class="col-sm-2">
92
-
93
- <div class="input-group">
91
+ <div class="input-group">
94
-
92
+
95
- <button type="button" id="plus">追加</button>
93
+ <button type="button" id="plus">追加</button>
96
-
94
+
97
- </div>
95
+ </div>
98
-
99
- </div>
100
96
 
101
97
  </div>
102
98
 
@@ -112,7 +108,7 @@
112
108
 
113
109
  $('#plus').on('click', function() {
114
110
 
115
- tag = '<div class="row estimate_co"><div class="col"><input class="col-xs-2 form-control" type="text" id="item_name" name="item_name[]" list="item_name_list" value="" required><datalist id="item_name_list"><?php foreach ($this->data['select_ops']['estimate_co'] as $k => $value) : ?><option value="<?php echo $value['name']; ?>"><?php endforeach; ?></datalist></div><div class="col"><input type="text" id="price" name="price[]" value=""></div><div class="col"><input type="text" id="quantity" name="quantity[]" value="1"></div></div>';
111
+ tag = '<div class="row form-group"><div class="col"><input class="col-xs-2 form-control" type="text" id="item_name" name="item_name[]" list="item_name_list" value="" required><datalist id="item_name_list"><?php foreach ($this->data['select_ops']['estimate_co'] as $k => $value) : ?><option value="<?php echo $value['name']; ?>"><?php endforeach; ?></datalist></div><div class="col estimate_plus"><input type="text" id="price" name="price[]" value=""></div><div class="col"><input type="text" id="quantity" name="quantity[]" value="1"></div></div>';
116
112
 
117
113
  $('#es_area').append(tag);
118
114
 
@@ -122,12 +118,6 @@
122
118
 
123
119
  $(document).on('change', '#item_name', function () {
124
120
 
125
- let class_name = $(this).attr("class");
126
-
127
- class_name += '1';
128
-
129
-
130
-
131
121
  let val = $(this).val();
132
122
 
133
123
  let select_price = 0;
@@ -140,7 +130,7 @@
140
130
 
141
131
  let select_price = value.price;
142
132
 
143
- $('#plus_div, #price').val(select_price);
133
+ $('.estimate_plus').children('input').val(select_price);
144
134
 
145
135
  }
146
136