嗨伙计们提篮问题。 可以任何人告诉我添加购物车与篮子项目的源代码。我有另外三个名为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
答案 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)。