2016-04-05 3 views
0

У меня есть список, его элементы поступают из БД,Получение выбранного элемента в списке

Я хочу видеть выбранные элементы все время, особенно после refresing страницы.

Это как;

<select id="select-firm" class="form-control" name="firmId" size="20"> 
</select> 

Я использую вызов Ajax для извлечения элементов.

Что делать, чтобы видеть выбранный элемент все время?

Спасибо

+0

Вы хотите вызвать функцию jQuery '.val'' $ ("# select-firm"). Val() 'или что-то еще? Я не понимаю вас ясно. – Rolice

ответ

0

Есть два варианта, в зависимости от того, если вы хотите, чтобы сохранить выбор только для конкретного пользователя, локально или хранить выбор на сервере.

вы можете использовать

локальное хранилище

или

печенье

, чтобы сохранить выбранный вариант локально, и проверить, если что-то было сохранено на следующее обновление.

Или верните выделение на сервер, чтобы сохранить его, и когда вы обновите страницу в следующий раз, сервер предоставит вам список параметров и уже выбранную опцию.

0

Вы можете предоставить отображение и распечатать выбранную запись на сервере.

<?php 

$selected = 3; 

$output = []; 

foreach($lists as $item){ 

$output[] = '<option value="' . $item['id'] . '"' . ($item['id']==$selected?' selected="selected"':null) . '>' . $item['name'] . '</option>'; 

} 

echo $output;