我有这个:
<? foreach ($atributes as $key => $value) { ?>
<select size="10" id="attr_id_<?=$value['id']?>">
<? foreach ($value['attrs'] as $key => $value) { ?>
<option value="<?=$value['value_id']?>" ><?=$value['name']?></option>
<? } ?>
</select>
<? } ?>
我需要通过 ajax 将这些选定的选项发送到控制器。
我通常将数据发送到这样的控制器:
function save_values() {
$.post("/dir/page.php",
{
api:"update_values",
attr_id:attr_id,
value_id:value_id,
},
function(data){
});
}
并让控制器像这样收听发布请求:
if($this->input->get_post('api') == "update_values") {
$attr_id = $this->input->get_post('attr_id');
....
我想让所有的选择 ID 值和选项值相互关联,如下所示:
array
(
'attr_id_XX' => 'XX',
'attr_id_XX' => 'XX,
);
它不需要是一个数组,但我需要以关系方式处理它们,所以我可以用选定的值保存每个 attr_id。