添加购物车的错误功能

时间:2010-12-30 07:33:26

标签: php jquery html css 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;

}

我在页面上方出现错误,但我在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));
  });
});

任何人都可以重新更正我的代码吗?

2 个答案:

答案 0 :(得分:1)

您有各种语法错误,大小写和引号,例如‘’“”而不是''""以及}success功能缺失getPaymentVal()。< / p>

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));
      });
    }
  });
}

另请注意input[@name='rmr']应为input[name='rmr'],除非您使用的是jQuery&lt; 1.3,其中@已从attribute selectors中移除。

答案 1 :(得分:0)

检查所有brakets是否匹配,取消注释您认为可能存在错误的代码部分。重新放入部分代码,直到发现错误发生。最新添加的代码部分是发生错误的区域。

这是调试jedi的方法。愿力量与你同在。

用小写字母写'if'语句,'function'以及'var',同样用'echo'。