#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;