php - How to sum with javascript if data form while()? -
i have code
<script> function select(val, item) { var prize = $(".prize"+item).val(); var prize = prize*val; $(".dollar"+item).html(prize); //----- code error --------// $sub_total=$(".dollar1").val()+$(".dollar2").val()+$(".dollar3").val()+..... etc; $(".total").html($sub_total); // ---------------------------- // } </script> <input type="hidden" value="140" class="prize1"> <select class="quantity" id="quant2" value="1" onchange="select(this.value, 1)"> src="1"> <option value="1" selected>1</option> <option value="2">2</option> <option value="3">3</option> </select> prize : <span class="dollar1" value="140">140</span> <br> <input type="hidden" class="prize2" value="150"> <select class="quantity" id="quant2" value="2" onchange="select(this.value, 2)"> src="2"> <option value="1">1</option> <option value="2" selected>2</option> <option value="3">3</option> </select> prize : <span class="dollar2" value="300">300</span> ...... etc <br><br> <label> total </label> : <span class="total">?????</span> how make total element , can compute amounts on price? how if after onchange select, on dollar1 dollar2 dollar3 ... etc summed , because use while() on script. should in script ?
$sub_total=dollar1+dollar2+dollar3+..... etc; $(".total").html($sub_total); if php code
<?php while($loll = $resultu->fetch_array(mysqli_both)){ $id_item= $loll['id_item']; $prize=$loll['prize']; <input type="hidden" value="<?php echo $prize ?>" class="prize<?php echo $id_item ?> "> <select class="quantity" value="<?php echo $id_item ?>" onchange="select(this.value, <?php echo $id_item ?>)"> src="<?php echo $id_item ?>"> <option value="1" selected>1</option> <option value="2">2</option> <option value="3">3</option> </select> prize : <span class="dollar<?php echo $id_item ?>" value="<?php echo $prize ?>"><?php echo $prize ?></span> <br> } ...... etc <br><br> <label> total </label> : <span class="total">?????</span> how can summed
$sub_total= --> $(".dollar<?php echo $id_item ?>")?
here simple jquery example run sum calculation when user changes select elements:
html
<select id="select1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select id="select2"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input id="result" type="text"/> javascript
$(document).ready(function () { $('#select1, #select2').change(function () { var num1 = number($('#select1').val()); var num2 = number($('#select2').val()); var sum = num1 + num2; $('#result').val("$" + sum); }); });
Comments
Post a Comment