select_item_list配列に、アイテム名、単価、個数が格納されています。
追加ボタンで項目を増やせるようにしているのでjQueryでそれぞれの小計の計算したいです。
一旦、それぞれの単価と個数を取得して計算→投げるといった感じにしたかったのですが、valueの取得すらできなかったので教えていただきたいです。
php
1<?php foreach ($this->data['select_item_list'] as $key => $value) : ?> 2<div class="row form-group" id="select_div"> 3 <div class="col"> 4 <input type="text" class="form-control" id="item_name" name="item_name[]" list="item_name_list" value="<?php echo $value['name']; ?>" required> 5 <div class="col"> 6 <input type="text" class="form-control" id="price" name="price[]" placeholder="単価" value="<?php echo $value['price']; ?>" required> 7 </div> 8 <div class="col"> 9 <input type="text" class="form-control" id="quantity" name="quantity[]" placeholder="個数" value="<?php echo $value['quantity']; ?>" required> 10 </div> 11 <div class="col"> 12 ここに小計を出したい 13 </div> 14</div> 15<?php endforeach; ?> 16 17<span id='plus_item_area'></span> 18<button type="button" id="item_list_plus" class="btn">追加</button>
追加ボタン
jquery
1$('#item_list_plus').on('click', function() { 2 tag = '長いので略'; 3 $('#plus_item_area').append(tag); 4});
とりあえずpriceだけでもvalueをしたかったがundefinedとなってしまいました。
jquery
1$(document).ready( function(){ 2 var price = []; 3 price = $('#select_div').children().children('input[name="price"]').val(); 4 console.log(price); 5});
回答1件
あなたの回答
tips
プレビュー