2016-12-27 13 views
0

私はSelect2のMultiple Selectボックスを使用しています。 フォーム提出後、私はwordpressによってデータベースに値を保存しています。 問題は、データベースから取得した後にフォームフィールドに選択した値を表示する方法です。 コードは以下の通りです:フォーム提出後に選択した値を表示します。select 2 with PHP

<select name="jws_ob_pages_show_name[]" class="spages" multiple="multiple">'; 

$pages = get_pages(array(
    'sort_order' => 'asc', 
    'sort_column' => 'post_title', 
    'parent' => -1, 
    'post_type' => 'page', 
    'post_status' => 'publish' 
)); 
foreach($pages as $page){ 
    $returner .= '<option value="'.$page->post_title.'">'.$page->post_title.'</option>'; 
} 

$returner .= '</select>'; 

答えて

1

あなたは、これはちょうどそれが正常に動作value属性

<select name="jws_ob_pages_show_name[]" class="spages" multiple="multiple">'; 

$pages = get_pages(array(
    'sort_order' => 'asc', 
    'sort_column' => 'post_title', 
    'parent' => -1, 
    'post_type' => 'page', 
    'post_status' => 'publish' 
)); 
foreach($pages as $page){ 
    $returner .= '<option value="'.$page->post_title.'" selected>'.$page->post_title.'</option>'; 
} 

$returner .= '</select>'; 
+0

感謝した後、 '選択' を追加してみてください。 :) –

関連する問題