HTML&PHP
I list ticket info;
<table>
<?php
while($values = mysql_fetch_array($ticketInfo)){
echo '<tr>';
echo '<td id="ticketPrice">'. $values['ticket_price'] .'</td>';
echo '<td id="myBonus">'. $values['bonus']*5 .'</td>';
echo '<td><input type="checkbox" name="use_bonus" onclick="useMyBonus();" id="myBonusId" /></td>';
echo '</tr>';
}
?>
</table>
When user click checkbox process a jquery script for calculate discount with use bonus and write returning data to ticketPrice ID. But there is multiple checkbox and if user click another checkbox script calculate again but I don’t this. How can I process it only once?
My jquery Code;
function useMyBonus(){
myBonus = parseInt($("#myBonus").text());
ticketPrice = parseInt($("#ticketPrice").text());
checked = $("#myBonusId").is(':checked');
if(checked == true){
$("#ticketPrice").text(ticketPrice-(myBonus/2));
}else{
$("#ticketPrice").text(ticketPrice+(myBonus/2));
}
}
This would ensure your checkboxes are unique –
This would loop through all the checkboxes and continue with calculation