#javascript #php #jquery #mysql
#javascript #php #jquery #mysql
Вопрос:
У меня есть оператор select и у меня есть два выпадающих списка :
$s= "SELECT area FROM $local ORDER BY area ASC";
$r = mysqli_query($con,$s);
<select name="country">
<option value="Ireland">Ireland</option>
<option value="UK">United Kingdom</option>
</select>
echo '<select name="location" id="location">';
while($row = mysqli_fetch_assoc($r)){
echo '<option value="'.$row['area'].'">'.$row['area'].'</option>';
}
echo "</select>";// Closing of list box
Теперь цель состоит в том, чтобы, как только пользователь выберет Великобританию или Ирландию, в другом выпадающем списке отобразились все области в базе данных, относящиеся к стране.
Я видел много подобных проблем, решаемых с помощью onchange, однако у меня нет реального опыта работы с jQuery, Ajax или Javascript. Я хочу, чтобы переменная $local изменилась после выбора опции выпадающего списка.
Комментарии:
1. используйте список фильтров ajax и передайте идентификатор страны
2. Также нет опыта работы с ajax извините, отредактировал исходное сообщение. Как бы я это сделал?
3. как всегда: вы не можете использовать JS для установки переменных php. Вы можете отправлять только формы или выполнять ajax-запросы. И это было сделано много раз на этом сайте раньше, найдите «каскадный выбор»