2010-12-30 19 views
0

私はカートを支払いに追加するためにこのコードを書いています。カートが追加するボタンをクリックします。私は、私はページ上の上のエラーを得たも、私はJS機能追加カートのエラー機能

のJavascript機能

Function getPaymentVal() 
{ 

Var checkboxVal = ‘’; 

checkboxVal = $("input[@name=’rmr’]:checked").val(); 

$.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data: "GET_PAYMENT=1&VALUE=”+ checkboxVal, 
    success: function(total_amount) 
    { 
$(‘#totalamount’).val(total_amount); 

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

$(function() { 
    $("input[name='rmr']").change(function() { 
    var val = parseInt($(this).val(), 10) ; 
    alert("Typeof val: " + typeof(val)); 
    }); 
}); 

誰でもすることができ、再正しい私のコードでエラーが発生しました

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; 

} 

未定義の構文エラーですか?

+0

こんにちは、両方の状況でどのようなエラーが発生しているのかを指定できますか。 –

+0

未定義の構文エラーが発生しています – magna

答えて

0

すべてのブラケットが一致するかどうかを確認し、エラーの可能性があると思われるコードの部分のコメントを外します。エラーが発生するまで、コードの一部を戻します。コードの最新の追加部分は、エラーが発生する領域です。

これはjediのデバッグ方法です。力があなたと一緒にありますように。

小文字の '関数'も 'var'と同じように 'if'文を書きますが、 'echo'も同じです。

1

さまざまな構文エラー、大文字と小文字の区別があります。 ''または""の代わりに‘’または“”を入力し、successgetPaymentVal()の機能が全体的に不足している}があります。

修正PHP:

if(isset($_POST) && ($_POST["GET_PAYMENT"] == '1')) 
{ 
    $totalAmount = $_POST["GET_PAYMENT"]; 
    $checkbox_id = $_POST["VALUE"]; 
    $total_amount = $amount + $totalAmount; 
    echo $total_amount; 
} 

とJavaScriptと同じ:

function getPaymentVal() { 
    var checkboxVal = $("input[name='rmr']:checked").val(); 
    $.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data: {GET_PAYMENT:1,VALUE:checkboxVal}, 
    success: function(total_amount) { 
     $('#totalamount').val(total_amount); 
     $('#repair_total_amount').html("Total <span class='repair-finalamount-txt'>&pound;&nbsp;"+total_amount+"</span>"); 
     $("input[name='rmr']").change(function() { 
     var val = parseInt($(this).val(), 10); 
     alert("Typeof val: " + typeof(val)); 
     }); 
    } 
    }); 
} 

はまた、あなたが@が削除されたjQueryの< 1.3を使用している場合を除きinput[@name='rmr']input[name='rmr']でなければならないことに注意してくださいattribute selectorsから。

関連する問題