我目前正在为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));
}
});
});
答案 0 :(得分:0)
您希望首先确定您知道当前的totalamount,然后只要点击任何一个输入框,它就会更新。例如:
var totalAmount = 10.0; //Set from the database
function updateAmount(var additionalCost)
{
document.getElementById("finalamount").innerHTML = totalAmount + additionalCost;
}
每次点击radiobutton wold都会调用updateAmount及其相应的额外费用。