2011-01-18 81 views
1

这里是我的网址:http://iadprint.com/products?product=business%20card如何创建一个多维数组进行动态创建的领域和变量

您在此页面上看到的字段都是动态的后台创建。我决定使用作为变量创建的字段名显示的价格,你可以在下面的JS看。我有两个问题,一个是,当页面刷新定价格值淘和选择不留,第二个是我无法弄清楚如何添加到选定的车页面阵列中的所有项目。

对于第一个问题我想这是最好每个选择放入一个cookie以阵列形式和刷新拉出数据,然后选择所需的字段。除非有另一种方式。

这将是什么即时猜测数组一样

$products = array("product" => "business_card", array("ProdID" => "1"), ("ProdID" => "2") ..and so on) 

基本上我想补充的只是谁拥有大于零的长度,使我知道这是选择的字段。我的问题是格式化数组的正确方法?是有办法,我可以在JavaScript做array_push在新元素每次发生选择更改时间推?

为问题两个IM有望猜测Cookie后,其正确的数据创建它会很容易。

回答

0

的最佳方式,国际海事组织来处理JavaScript的选择是使用表单的对象

{<id1>: true, <id2>:true, etc.} 

这样做的原因是,这是令人难以置信的快速检查,如果事情被选中,这是非常如果需要,很容易将其转换为数组(只需提取键)。使用数组选择的

比方追查意味着你必须遍历你需要的,如果选择的东西来检查数组每次。

0

对于第一个问题我想这是 最好每个选择放入一个 饼干以阵列形式和刷新 拉出数据并选择需要 字段。除非有另一种方式。

您可以使用AJAX和PHP会话变量。在选择更改时,您通过AJAX将选择发送到设置一些会话数据的PHP页面。加载页面时,使用会话数据设置选定的字段。

是有办法可以在 的javascript做array_push

var arr = []; 
arr.push(obj1); 

更多关于推和其他JS阵列方法:http://www.javascriptkit.com/jsref/arrays.shtml