интернет-корзина для оплаты - PullRequest
2 голосов
/ 30 декабря 2010

привет, я хочу знать о покупках в addcart. Я делаю платежный процесс под названием TRER. У меня проблема с нажатием кнопки. Я настроил каждый код правильно, хотя я не мог видеть никаких изменений. Я упомянул мой продукт в радиокнопке, у меня есть 5 радиокнопок, у которых разное количество, например 20 $ 40 $ 58,99 $ 70 $ и 100 $. это значение 5 радио кнопки. если я нажму 2-ю кнопку, эта сумма добавится в корзину.

У меня небольшая путаница с этим. Я хочу знать действие по радио-кнопке.

<input name="rmr"  type="radio" value="20"    onclick="add_payment_value()" />
<input name="rmr"  type="radio" value="40"    onclick="add_payment_value()" />
<input name="rmr"  type="radio" value="58.99" onclick="add_payment_value()" />
<input name="rmr"  type="radio" value="70"    onclick="add_payment_value()" />
<input name="rmr"  type="radio" value="100"   onclick="add_payment_value()" />

Я хочу знать функцию AJAX. я должен использовать jquery и ajax togather.

Может кто-нибудь опубликовать какой-нибудь другой код.

Желаю вам счастливого Нового года

заранее спасибо мария

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

HTML:

<input name="rmr" type="radio" value="20" />
<input name="rmr" type="radio" value="40" />
<input name="rmr" type="radio" value="58.99" />
<input name="rmr" type="radio" value="70" />
<input name="rmr" type="radio" value="100" />

JS:

var rbRmr = $('input[name="rmr"]');

$(rbRmr).bind('change', function(ev) {

    var amount = $(this).val();

    $(rbRmr).attr('readonly', 'readonly'); //block until the query ends Ajax

    $.ajax({
      ...
      data: {value: amount},
      complete: function(xhr, sts) {
         $(rbRmr).removeAttr('readonly'); //unblock
      },
      ...
    });


});
0 голосов
/ 30 декабря 2010

Вы должны попробовать функцию jQuery $ .ajax!Если вы хотите добавить цену в корзину, вы можете сделать что-то вроде:

HTML:

<input name="rmr"  type="radio" value="20"    />
<input name="rmr"  type="radio" value="40"    />
<input name="rmr"  type="radio" value="58.99" />
<input name="rmr"  type="radio" value="70"    />
<input name="rmr"  type="radio" value="100"   />

jQuery:

$(document).ready(function(){

    $("input[type='radio']").click(function(){

        var price = $(this).val();

        add_payment_value(price);

    });

});

function add_payment_value(price){

   // here you can use $.ajax function to add your 'price value' to your cart

   $.ajax({

      type: "POST",

  url: "add_payment_price.php", // file where you can add price to your database

  data: "",

  success: function(){} // return something on success

  });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...