У меня есть 2 выпадающих списка в моей php форме. Значения в выпадающем списке будут извлекаться из базы данных (mysql). У меня есть первый выпадающий список. Но теперь мне нужно обновить второй выпадающий список по выбору пользователя. Значение, отображаемое во втором выпадающем списке, будет откладываться в зависимости от выбора пользователя.PHP - Обновление значений в выпадающем списке при вводе пользователя
Как обновить значения другого выпадающего списка после того, как пользователь выбрал опцию из первого выпадающего списка? Я искал и видел подобный вопрос на SO, но на них не ответил. Надеюсь помочь. Благодарю. Ниже мой текущий код у меня есть.
PS. Если бы я должен был создать html-форму, мне нужно было бы запустить php-скрипт при запуске, без каких-либо вкладов, чтобы заполнить первый выпадающий список. Как мне это сделать? Я знаю только, как отправлять запрос по входам; Например. <input type=submit>
.php
<?php
$conn = mysql_connect("127.0.0.1","root","")
mysql_select_db(MyApp,$conn);
$sql2=("SELECT App.AppName FROM App);
$result2=mysql_query($sql2);
echo '<select name="sublist">';
echo '<option value=""></option>';
while ($row2 = mysql_fetch_assoc($result2))
{
echo '<option value="' . $row2['AppName'] . '">' . $row2['AppName']. '</option>';
}
echo '</select>';
?>
Вы не можете сделать это только с помощью PHP. Вам понадобится JavaScript. – j08691
Это зависит от того, как вы хотите это сделать. Если это просто с помощью PHP, вам необходимо отправить данные после изменения первого выбора. На основе полученных данных вы создаете страницу с первым выбором с уже выбранным параметром, а второй с запрошенными данными. Конечно, это можно было бы сделать без обновления всей страницы через iframe (где будет второй выбор), но лучший способ - использовать AJAX для передачи данных с первого выбора и для получения кода или структуры HTML для второго выберите, который может быть вставлен на ту же страницу. – Cheery
@ j08691: Это означает, что мне нужно будет сделать это в виде html? Итак, как мне запустить этот скрипт, который у меня есть при запуске html-файла? – Hend