Я создал html-форму. он состоит из нескольких выпадающих списков для (стран, штатов, городов, районов)как передать параметр php с помощью Javascript
Выпадающий список для стран выглядит следующим образом.
Select Countries : <select name="countries" id="countries" onchange="showStates()">
<?php
foreach($crud->getAll('countries') as $countries)
{
?>
<option value="<?php echo $countries['id']; ?>"><?php echo $countries['name']; ?></option>
<?php } ?>
</select>
и выпадающий список для состояний выглядят следующим образом.
Select State : <select name="states">
<?php
foreach($property->getStatesFromCountryId($countryId) as $states)
{
?>
<option value="<?php echo $states['id']; ?>"><?php echo $states['name']; ?></option>
<?php } ?>
</select>
Выпадающий список стран выберет все страны из базы данных и заполнит его. но в выпадающем списке состояний ему должен быть динамически передан параметр из значения страны.
для этого я хотел бы достичь следующего
1) имеет идентификатор страны из страны выпадающего списка в яваскрипте переменной CountryId. код должен выглядеть примерно так: var countryId = document.getElementById("countries").value;
2) передать параметр foreach($property->getStatesFromCountryId($countryId) as $states)
из переменной countryId.
Как мне это достичь?
Для этого потребуется полная или асинхронная обратная передача. Код PHP обрабатывается только на стороне сервера. –