как я могу получить идентификатор выбранной опции из динамически создаваемого выпадающего списка с помощью PHP или Jquery?

#javascript #php #jquery #dynamic #dropdown

#язык JavaScript #php #jquery #динамический #выпадающий

Вопрос:

Я использую этот код для извлечения данных из базы данных.

 $result = $con-gt;query("SELECT firstname,lastname FROM employee");  

А затем визуализируйте, как рев:

 lt;select name="employees"gt;  lt;option value=""gt;Select Employeelt;/optiongt;  lt;?php while ($rows = $result-gt;fetch_assoc()) {  $employee_name = $rows['firstname'] . " " . $rows['lastname'];  echo "lt;option id = emprecord_id value = '$employee_name'gt;$employee_namelt;/optiongt;";  }   ?gt;  lt;/selectgt;  

Мне нужно знать, как я могу получить идентификатор (или если он вообще есть) выбранного значения, потому что я вставлю значения для выбранного параметра в другую таблицу. Например, я получаю данные из таблицы сотрудников, и если было выбрано имя сотрудника, он перейдет на другую страницу, мы я вставлю новые данные для его заработной платы.

Комментарии:

1. Вам нужно указать идентификатор сотрудника в value атрибуте lt;optiongt; . Затем он будет отправлен на сервер/PHP при отправке формы.

Ответ №1:

Вы можете получить доступ к выбранной опции с помощью SelectedIndex :

 let tSelectedIndex = document.querySelector('select[name=languages]').selectedIndex; let tID = document.querySelectorAll('select[name=languages] option')[tSelectedIndex].id;