关于购物车网站

时间:2010-12-31 08:10:52

标签: php jquery html css ajax

嗨伙计们提篮问题。 可以任何人告诉我添加购物车与篮子项目的源代码。我有另外三个名为royal,splroyal,postal的产品,其金额为22 $ 45 $ 90 $。 这些都存储在单选按钮中。首先在PHP中如何调用无线电功能 也想知道这里的jquery代码,这里没有必要存储db.give我的一些想法或发布一些代码。

谢谢

form method="post" form name="make_payment_frm" action="module/make-payment-module.php" onsubmit="return show_make_payment_validation();" 

input name="rmr"  type="radio" value="30" onclick="get_radio_value()"/royal
input name="rmr"  type="radio" value="52" onclick="get_radio_value()"/splroyal
input name="rmr"  type="radio" value="37" onclick="get_radio_value()"/postal

1 个答案:

答案 0 :(得分:0)

将其保存到会话中,但首先,更改值属性,因此它们是唯一的。

然后,您可以向PHP脚本发出标准或Ajax请求,该脚本读取产品标识符并将其保存到会话中。在PHP中,您可以像其他输入文件一样读取无线电值 - 它将在$ _REQUEST(更好地使用$ _POST或$ _GET)中,包含用户选择的单选按钮的value属性中存在的值。

示例PHP代码(请在使用前实现更多安全机制):

<?php
     session_start();

     $itemId = $_POST['rmr'];

     if(!empty($itemId)){
        $_SESSION['cart'][] = $itemId;
     }
?>

这是我能给你的最简单的例子;)

美好的一天

更新

首先,将你的html改为:

<form method="post" form name="make_payment_frm" action="module/make-payment-module.php" onsubmit="return show_make_payment_validation();"> 
      <input name="rmr"  type="radio" value="1" onclick="get_radio_value()" /> royal<br />
      <input name="rmr"  type="radio" value="2" onclick="get_radio_value()" /> splroyal<br />
      <input name="rmr"  type="radio" value="3" onclick="get_radio_value()" /> postal
</form>

然后,您有两个选择:第一个是通过AJAX发送数据。你可以在Javascript中,在show_make_payment_validation()函数中做到这一点。如果你正在使用jQuery,请求看起来像这样:

$.post('module/make-payment-module.php', {rmr : $('name="rmr"').val()}, function(data){
   // callback
});

并在PHP中阅读,就像我上面描述的那样。如果您正在使用其他JS框架或根本没有,请查看XmlHttpRequest。

其次是摆脱该功能并直接发布。然后,在PHP中,您可以像我之前提到的那样访问数据,$_POST['rmr']是您的购物车项目(如果选择皇家则为1,如果是splro则为2,如果是邮政则为3)。

相关问题