Показать сообщение отдельно
  #6 (permalink)  
Старый 09.09.2016, 18:02
Новичок на форуме
Отправить личное сообщение для Albionix Посмотреть профиль Найти все сообщения от Albionix
 
Регистрация: 09.09.2016
Сообщений: 9

Из первого вытекает второе: вставляю по клику на radio город в нужный адрес. То есть если 3 адреса:

<div class="korpus">
				<input name="city_id" type="radio" id="vkl12" value="6600001500000"><label id="2" for="vkl12">Новоуральск</label>
				<input name="city_id" type="radio" id="vkl22" value="6600002300000"><label id="2" for="vkl22"> Н. Тагил</label>
				<input name="city_id" type="radio" id="vkl32" value="6600000100000"><label id="2" for="vkl32"> Екатеринбург</label>
			
			</div>
				<div class="box">
					<input type="text" name="city2" id="c2" placeholder="Город">
					<script>$('[name="city2"]').kladr({type: $.kladr.type.city});</script>
				</div>

У каждого последующего в имени и id номер больше на 1...

Код такой:
<script>$('label').click(function () {
	var $city = $('[name="city'+this.id+'"]');

	$city.kladr({
		type: $.kladr.type.city
	});

	$('[name="city_id"]').change(function () {
		var id = $(this).val();

		// Устанавливаем значение поля ввода по id
		$city.kladr('controller').setValueById(id);
	});
})</script>;


Поведение такое: нажимаем на радио1 заполняется например екатеринбург в адресе 1, нажимаем радио 2 в 1 и 2 адресе заполняется например новоуральск, нажимаем на радио 3 - например тагил, все три адреса становятся тагил. заием по клику на любой радио меняются все три поля. Если после загрузки страницы начать не с первого адреса а со второго. то есть 2. затем 3, то одновременно меняются только 2 и 3 , а 1 остается пустым пока не нажмешь на радио 1. Прошу прощения если сумбурно объяснил.
Ответить с цитированием