2011-01-05 16 views
0

こんにちは、私はjqueryと混乱しています。私は値を更新するd 4ボタンがあります。jquery/htmlで表示する値を更新する方法

は、私は、この4つのボタンは、金額の選択方法ですはっきり

それを説明しましょう。私のプロジェクトはラップトップとiphoneに基づいています。ショッピングカートの顧客が商品を選択し、ボタンを選択する必要があります(これらのボタンのうちの4つ)

お客様のカートの金額が50ポンドの場合、お客様が2ボタンを選択するとラジオボタンを選択する必要があります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') 
};  

ラジオボタンが適切に機能することを教えてください。その金額はそのペイメントカートに追加してから、私のコードに何か間違って表示されなければなりません。 plzは私を助けます。

おかげに関して マグナ ``

+0

明瞭に言う。あなたは隠された要素の中でクリックされたラジオボタンの値を追加したいですか? –

+0

@mohan yaここで私の隠された値を言及しました、値は50です。動的に変更する必要がありますDBを格納する必要はありません – magna

答えて

1
function updateAmount(var additionalCost) 

そこvarを削除します。

+0

ありがとうございます。 Molle – magna

+0

私はすべてが見えない場合、何がうまくいかないと言うことができず、私はupdatePayment()関数がどこにも見当たりません。上記の私の答えは一般的な構文エラーに関連していますが、これはとにかに解決されています。 –

関連する問題