+1
Answered

Фильтрация города на ходу из select

Anonymous 4 years ago updated by Антон 4 years ago 2
Имеется следующая форма, где пользователю предложено выбрать город или село:
<select id="PROPERTY_589" class="form-control" name="PROPERTY[589]">
<option value="285" selected="selected">г. Усолье-Сибирское</option>
<option value="286">п. Мальта</option>
<option value="302">п. Тельма</option>
<option value="300">с. Сосновка</option>
<option value="301">с. Хайта</option>
</select>

<input class="form-control" id="ADRESS" type="text" size="25" value="">
В поле imput исходя из выбранного значения в select мы должны ввести только адрес из населенного пункта который находится в select

Помогите пожалуйста решить. При чем в imput адрес должен быть форматированный без области, региона и населенного пункта. Заранее спасибо!

Answer

Answer
Answered
К сожалению, в данном случае так сделать не получится.
Не получится вывести форматированный адрес без населенного пункта, потом что поселки и села и есть населенные пункты. Также в списке есть город, а это разные типы. Если вы выбираете один конкретный тип – у вас показаны в выдаче либо города, либо населенные пункты. Если вы их объединяете – показано и то, и то, но ваше условие не выполняется.
Ограничить поиск по адресу также не получится, потому что в исходных данных нет региона, нет понимания н.п. или города в списке. В идеале для корректных ограничений нужно знать код КЛАДР, потому что город или населенный пункт может быть не уникален.
Answer
Answered
К сожалению, в данном случае так сделать не получится.
Не получится вывести форматированный адрес без населенного пункта, потом что поселки и села и есть населенные пункты. Также в списке есть город, а это разные типы. Если вы выбираете один конкретный тип – у вас показаны в выдаче либо города, либо населенные пункты. Если вы их объединяете – показано и то, и то, но ваше условие не выполняется.
Ограничить поиск по адресу также не получится, потому что в исходных данных нет региона, нет понимания н.п. или города в списке. В идеале для корректных ограничений нужно знать код КЛАДР, потому что город или населенный пункт может быть не уникален.