你好我的jquery混淆了。我有4个按钮来更新值。
让我清楚地解释一下
这四个按钮是金额的选择方法。我的项目基于labtop和iphone。通过购物车客户选择产品,然后他们必须选择按钮(这些按钮中的任何4个)
如果客户购物车金额为50英镑,那么他们需要选择单选按钮,如果客户选择2按钮,第二按钮金额必须添加购物车,然后显示为55英镑
如果单击按钮,当按钮上的鼠标箭头没有变化时,我可以看到下面的错误页面。我需要为变化采取什么行动,我的意思是单选按钮的动作。
<form method="post" form name="make_payment_frm"
action="module/make-payment-module.php"
onsubmit="return show_make_payment_validation();" >
<input type="radio" name="rmr" id="payment1" value="30"
onclick="updatepayment(this.value)" />
<input type="radio" name="rmr" id="payment2" value="39"
onclick="updatepayment(this.value)" />
<input type="radio" name="rmr" id="payment3" value="42"
onclick="updatepayment(this.value)" />
<input type="radio" name="rmr" id="payment4" value="45"
onclick="updatepayment(this.value)" />
<input type="hidden" name="totalamount" id="totalamount"
value="<?php echo get_total_amount(); ?>" />
$(document).ready(function(){
$("input[name='rmr']").click(function() {
updatePayment($(this).val());
if (!!$(this).attr("checked") == true) {
$("#finalamount").html(
parseInt($("#totalamount").val(), 10) * parseInt($(this).val(), 10));
}
});
}
var totalAmount = 50.0; //Set from the database
function updateAmount(var additionalCost)
{
document.getElementById("finalamount").innerHTML = totalAmount
+ additionalCost;
}
document.getElementById('payment1').onclick = function(){
updateAmount('30')
};
document.getElementById('payment2').onclick = function(){
updateAmount('39')
};
document.getElementById('payment3').onclick = function(){
updateAmount('42')
};
document.getElementById('payment4').onclick = function(){
updateAmount('45')
};
任何人都可以告诉我单选按钮工作正常的好主意。该金额必须添加到该支付购物车,然后显示。我的代码中有任何错误。请帮助我。
感谢和问候 麦格纳 ``
答案 0 :(得分:1)
function updateAmount(var additionalCost)
删除那里的var
。