0

選択後にドロップダウンリストから選択したアイテムと値を保持するにはどうすればよいですか? 最初に私のコードをお見せしましょう:

<select id="categories" class="select2-select-00"  onchange="getData(<?php if(isset($_GET['student'])) echo $_GET['student']; ?>);">

    <option selected="selected" value="<?php if(is_null($category_id)) echo 0; else echo $category_id;?>"> <?php if(is_null($category)) echo " "; else echo $category; ?></option>
    <?php
            foreach ($page_data['ategory_list'] as $category_list_key => $ategory_list_data){
    ?>
        <!--<option id="hidden_option" class="hidden"></option>--

        <option value="<?php echo $template_category_list_data['id']?>">
            <?php echo $template_category_list_data['Category Name']; ?>
        </option>

    <?php } ?>
</select>

したがって、ドロップダウンから選択すると、JS 関数が呼び出されますgetData。次に、その JS 関数がコントローラーを呼び出し、コントローラーがそれを実行してから、選択した背景に従ってリストを更新します。しかし、問題は、私のドロップダウンがページの部分的なレンダリングに含まれていることです。ドロップダウンで選択したアイテムを保持するにはどうすればよいですか。

また、これをYii Chtml::Dropdown something..に変換する方法についても混乱しています。

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1