mar*_*rlo 5 html php forms input multidimensional-array
所选商品的折扣必须与其一致。如果未选择该项目,我想忽略该项目。
这是我的输入表设置。
项目 | 金额 | 购买(是,否)| 折扣(无折扣,50%,100%,100.00)
苹果| 100.00 | 是 | 50%
香蕉 | 500.00 | 没有| 0%
派| 250.00 | 是 | 50%
<tr>
<input name='item[]' type='checkbox' value='1'>
<select name='discount[]' >
<option value="1"> No discount </option>
<option value="2"> 50% </option>
</select>
</tr>
Run Code Online (Sandbox Code Playgroud)
如果我item[]用于物品和discount[]折扣,我的服务器将获得:
item[ "1", "3"]
discount[ "2", "1", "2" ]
Run Code Online (Sandbox Code Playgroud)
我如何将这些商品与他们的折扣联系起来?
mar*_*rlo 11
解决方案:不需要js
输入公式为name:
name="GROUP[ $GROUP_INDEX ]['FIELD_NAME']"
Run Code Online (Sandbox Code Playgroud)
我们的 html 将是:
<tr>
<input name='items[ $some_loop_index ]["item"]' type='checkbox' value='1'>
<select name='items[ $some_loop_index ]["discount"]' >
<option value="1"> No discount </option>
<option value="2"> 50% </option>
</select>
</tr>
Run Code Online (Sandbox Code Playgroud)
在我们的服务器上,我们将获得:
"items": [
{
"'item'": "1",
"'discount'": "2"
},
{
"'discount'": "1"
},
{
"'item'": "3",
"'discount'": "2"
}
]
Run Code Online (Sandbox Code Playgroud)
现在数据已分组。:)