1

我正在使用 codeigniter 进行开发。我需要用选定的值填充多选

这是我的 json 数组(我需要选择它):

["1","2","3","4"]

这是我的 php 代码:

function tag($selected=0){
    $query = $this->db->get('tags');
    $html='';
    foreach($query->result() as $row){

        $html .='<option value="'.$row->id.'">'.$row->tag.'</option>';


    }
    return $html;
}

$selected包含一个 json 数组。现在我需要在 json 数组中填充竞争标签列表和选定项目。

我该怎么做?谁能告诉我我在这里使用什么方法?

4

1 回答 1

1
function tag($selected = null){
    $selected = ($selected === null) ? array() : json_decode($selected, true);
    $query = $this->db->get('tags');
    $html='';
    foreach($query->result() as $row){
        $isSelected = (in_array($row->id, $selected)) ? ' selected="selected"' : '';
        $html .='<option value="'.$row->id.'"'.$isSelected.'>'.$row->tag.'</option>';


    }
    return $html;
}
于 2013-03-01T15:24:35.640 回答