Yii - выпадающий не сохранит выбранное значение после замены

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>

Поэтому, когда я выберу из раскрывающегося списка, он вызовет функцию getData JS. Эта функция JS затем вызовет контроллер, а контроллер сделает это, а затем обновит список в соответствии с выбранным фоном. Но проблема в том, что мое раскрывающееся меню включено в частичное представление страницы. Как сохранить выбранный элемент в раскрывающемся списке.

Я также Yii Chtml::Dropdown something как я собираюсь преобразовать это в Yii Chtml::Dropdown something..

Любая помощь приветствуется. Заранее спасибо.

Теги:
yii

1 ответ

1
Лучший ответ

Попробуйте следующее:

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

<?php
foreach ($page_data['ategory_list'] as $category_list_key => $category_list_data):
    $selected = !is_null($category_id) && $categori_id == $category_list_data['id']? 'selected="selected"' : '';
    echo '<option value="'.$category_list_data['id'].'" '.$selected.' >'.
            $category_list_data['Category Name'].
         '</option>';
endforeach;
?>

  • 0
    хорошо, я попробую этот ..
  • 0
    Я отредактировал мой код. Возьми в другой раз;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню