HTML&PHP
我列出票务信息;
<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>
当用户单击复选框时,会处理一个 jquery 脚本来计算使用奖金的折扣并将返回数据写入ticketPrice ID。但是有多个复选框,如果用户单击另一个复选框脚本再次计算,但我不这样做。我怎样才能只处理一次?
我的jQuery代码;
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));
}
}