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 に答える