帮助您在购物车HTML按钮中出错

时间:2011-01-04 10:02:40

标签: php javascript jquery ajax

我目前正在为addcart开发我的网站。这是我的HTML代码:

<input type="hidden" name="totalamount" id="totalamount" value="1" />
<input type="radio" name="rmr" id="payment1" value="3" onclick="updatepayment(this.value)" />
<input type="radio" name="myradio" id="payment1" value="1" onclick="updatepayment(this.value)" />
<input type="radio" name="myradio" id="payment2" value="2" onclick="updatepayment(this.value)" />
<input type="radio" name="myradio" id="payment4" value="4" onclick="updatepayment(this.value)" />

我已经创建了一个名为unlock payment的页面。在该页面上,客户将addcart添加到购物篮中。

我想要的是另外为你的CART添加三个按钮。该单选按钮表示正常,皇家,邮政的交付方式。如果客户点击这些按钮,那么必须使用获取YOURCART并且显示完全显示数量。这是动态的,无需将其存储在数据库中。

我该怎么做以及我需要用什么查询来实现它。是否需要使用AJAX调用?

$(document).ready(function(){ 
     $(".cart :input[name='rmr']").click(function() {
         updatePayment($(this).val());
         if (!!$(this).attr("checked") == true) {
             $("#finalamount").html( parseInt($("#totalamount").val(), 10) * parseInt($(this).val(), 10));
         }
     });
});

1 个答案:

答案 0 :(得分:0)

您希望首先确定您知道当前的totalamount,然后只要点击任何一个输入框,它就会更新。例如:

var totalAmount = 10.0; //Set from the database
function updateAmount(var additionalCost)
{
  document.getElementById("finalamount").innerHTML = totalAmount + additionalCost;
}

每次点击radiobutton wold都会调用updateAmount及其相应的额外费用。