我怎么能得到item_size在一个php变量后sendform checkout在simplecart-js
How can I get item_size in a php var after a sendform checkout in simplecart-js?
我是一个真正的javascript新手,我找不到自己的解决方案…我想在一些php变量sendform checkout后得到我的项目的大小。
背景:
1 -我有一个产品页面,客户可以选择尺寸和数量,并将产品添加到篮子中。
2 -结帐页面,有拇指,数量,尺寸,价格等,并通过sendform验证(我在结帐页面上没有任何表单,它只是用于获取php中的所有项目变量)
3 -一个在php中返回所有项目的页面,(客户必须为每个项目上传图片):
$content = $_POST;
$item_number = array(); // compteur d items
$item = array(); // tableaux qui récupere les valeurs de chaque items
for($i=1; $i < $content['itemCount'] + 1; $i++)
{
$name = 'item_name_'.$i;
$quantity = 'item_quantity_'.$i;
$price = 'item_price_'.$i;
$thumb = 'item_thumb_'.$i;
$id = 'item_id_'.$i;
$size = 'item_size_'.$i;
$item_number['total'] = $i;
$item[$i]['name'] = $content[$name];
$item[$i]['quantity'] = $content[$quantity];
$item[$i]['price'] = $content[$price];
$item[$i]['thumb'] = $content[$thumb];
$item[$i]['id'] = $content[$id];
$item[$i]['size'] = $content[$size];
}
$total = $item_number['total'];
$line = 0;
while ($line <= $total -1)
{
$line++;
echo $item[$line]['name'];
echo $item[$line]['size'];
}?>
一切似乎都很好,除了尺寸…在项目页面上,我只是使用"item_size"类的大小选择表单,其正确显示在结帐页面上,但…第三页什么也没有…
有谁能帮我这个忙吗?编辑:我已经找到了解决方案,如果有人在我之后想知道这个问题:添加到项的自定义类属性,在本例中为
class="item_size"
存储在名为
的javascript数组中item_options
所以你必须得到item_option在一个php变量和分割字符链与一个爆炸函数:
$content = $_POST;
$item_number = array(); // compteur d items
$item = array(); // tableaux qui récupere les valeurs de chaque items
for($i=1; $i < $content['itemCount'] + 1; $i++)
{
//I passed two params in item_options, the size and a path to an picture
$options = 'item_options_'.$i; //let s get the name of the java var in a php var
$item_number['total'] = $i; //let s count the number of items
$item[$i]['options'] = $content[$options]; //let s get the values of item_options
}
$total = $item_number['total'];
$line = 0;
while ($line <= $total -1)
{
$line++;
$split_options = explode(",", $item[$line]['options']); // explode the chain in few chains
$split_thumb = explode(":", $split_options[0]); // for each chain, cut the useless part before ":", for exemple thumbPath: ../pictures
$split_size = explode(":", $split_options[1]);
echo $split_thumb[1]; // display the path of my thumb
echo $split_size[1]; // display the size of my item
}?>
您可以添加项目data["item_size_" + counter] = item.get("size");
SendForm函数中的simplecart.js文件
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 如何在一页网站中使用PHP重定向到一个页面
- 当满足PHP条件时显示一个弹出窗口
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 如何将JavaScript变量的数据传递到另一个php页面
- JQuery-从PHP将多个列附加到一个表中
- 如何在PHP数组中加载下一个youtube
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- Ajax/Php得到一个以上的结果
- PHP处理来自一个页面的http请求,并将其显示在另一个页面上
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- 将javascript变量传递到下一个php页面
- 试图制作一个“;另存为“;使用php's”;file_put_contents”;和javascript&quo
- 将php页面URL中的变量传递给JavaScript和另一个php
- php重定向到一个空白页面
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- PHP函数识别3个数字中最低的一个并更改其类
- 将一个php变量从js传递到php,并返回内容问题