Я знаю, что есть много вопросов, подобных этому в переполнении стека, но мне действительно нужно что-то более связанное с тем, что я делаю ... поэтому я публикую этот вопрос.Заполняющие входы, основанные на выпадающем списке HTML
У меня есть HTML-форма с PHP, которая извлекает данные из базы данных MSSQL, чтобы заполнить раскрывающийся список. Я хочу иметь возможность заполнять текстовые поля контактной информации после выбора имени из раскрывающегося списка. До сих пор у меня есть место, где, если я выбираю конкретного поставщика, имя поставщика автоматически вводится в поля Name, Email и Phone Number. Тем не менее, я хочу иметь разные атрибуты, введенные в текстовые поля, а не только имя поставщика. Как я могу это сделать?
Поля из моей базы данных с именем, адресом электронной почты и номером телефона, который я хочу импортируемое имя MR_POC_N, MR_POC_E и MR_POC_P
также «MR_Name», что вы видите это поле со всеми именами поставщики FYI
Вот мой код HTML выпадающего списка:
<select name="vendor_dropdown" id="ven" onChange="updateinput();">
<option value="">Choose a Vendor</option>
<?php foreach($users->fetchAll() as $user): ?>
<option><?php echo $user['MR_Name'];?></option>
<?php endforeach; ?>
</select>
Вот мой код Контактная информация:
<table align="center">
<tr>
<td align="right">Name:</td>
<td><input class="textbox" type="text" id="name" name="name"></td>
</tr>
<tr>
<td align="right">Email:</td>
<td><input class="textbox" type="email" id="email" name="email"></td>
</tr>
<tr>
<td align="right">Phone Number:</td>
<td><input class="textbox" type="tel" id="tel" name="number"></td>
</tr>
</table>
Вот функция ввода обновления, которую я имею в JS. Я знаю, что это прочь, но ищу какое-то направление, я не самые лучшие в JS:
function updateinput() {
var e = document.getElementById("ven");
var venSelected = e.options[e.selectedIndex].value;
document.getElementById("name").value=venSelected;
document.getElementById("email").value=venSelected;
document.getElementById("tel").value=venSelected;
}
Я более чем открыт для использования этого ... Я не слишком хорошо знаком с этим, но если это то, что нужно, чтобы заставить его работать, тогда я для него все! – Rataiczak24
Я случайно удалил свой старый комментарий, извините за это. Чтобы заставить JQuery работать, в тегах добавьте следующее: '' – James
okay! Я понял! – Rataiczak24