2010-12-30 14 views
0

こんにちは私のプロジェクトを開発しています。私はどのようにonclickボタンのためのajax関数を呼び出しますか?これで混乱ラジオボタンで数値の値を表示する方法

If(isset($_POST) && ($_POST[‘GET_PAYMENT’] == ‘1’)) 
{ 

$totalAmount = $_POST[‘GET_PAYMENT’]; //Total amount 
$checkbox_id = $_POST[‘VALUE’]; // The radio button value 

     /* Here get the amount values (3,5.5 or 10) from 

     Database based on the $checkbox_id and store it in 

$amount variable*/ 


$total_amount = $amount + $totalAmount; 


Echo $total_amount; 

} 


$.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data: "GET_PAYMENT=1&VALUE=”+ checkboxVal, 
    success: function(total_amount) 
    { 
//Assigning the final value to the hidden value here 
$(‘#totalamount’).val(total_amount); 

//Here changing the display of total amount 
$(‘#repair_total_amount’).html(“Total <span class="repair-finalamount-txt">&pound;&nbsp;”+ total_amount+”</span>”); 

    } 
}); 

} 

イム:data: "GET_PAYMENT=1&VALUE=”+ checkboxVal、私はgive.thisに持っているアクションは、私は、ラジオボタン、それはaddcart awith追加されることをクリックしたときのためです。

は、いずれかの

+0

これは非常によく知られています。あなたはマグナですか? :) http://stackoverflow.com/questions/4537799/radio-button-value-for-add –

+0

@スピルノーマン、いいえ....確かに宇宙の一致は... – acm

答えて

1

は、私はあなたが使うべきだと思うことができます。

$.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data: {GET_PAYMENT: 1, VALUE: checkboxVal}, 
    success: function(total_amount) 
    { 
//Assigning the final value to the hidden value here 
$(‘#totalamount’).val(total_amount); 

//Here changing the display of total amount 
$(‘#repair_total_amount’).html(“Total <span class="repair-finalamount-txt">&pound;&nbsp;”+ total_amount+”</span>”); 

    } 
}); 

EDIT:

[OK]を、待ちます。ここで本当に間違っているのは、GET_PAYMENTの値を、常に1である$total_amountに追加していることです。試してみてください:$total_amount = $amount + $checkbox_id;、またはそれより良い:

+0

'ajax'メソッドは、クエリ文字列とJSONオブジェクト考慮する必要があるのは、値が適切にエンコードされていることだけです。 – maus

+0

私はこの答えが好きです。 HTMLだけでなく、mercylouis(または私はmagnaと言うべきでしょうか?)がcheckboxValの値を割り当てるのと同じように、それを見てうれしいかもしれません。 +1 – Abinadi

+0

私は彼の問題がクリックイベントに結びついていると思いますが、とにかくこのようなスパマーには答えるべきではないと思います!! –

関連する問題