如何在jquery / html中更新显示的值

时间:2011-01-05 06:06:01

标签: php javascript jquery html ajax

你好我的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') 
};    
任何人都可以告诉我单选按钮工作正常的好主意。该金额必须添加到该支付购物车,然后显示。我的代码中有任何错误。请帮助我。

感谢和问候    麦格纳     ``

1 个答案:

答案 0 :(得分:1)

function updateAmount(var additionalCost)

删除那里的var