Показать сообщение отдельно
  #1 (permalink)  
Старый 29.06.2015, 18:43
Новичок на форуме
Отправить личное сообщение для miragex Посмотреть профиль Найти все сообщения от miragex
 
Регистрация: 29.06.2015
Сообщений: 2

Помогите разобраться с jquery.kladr.min
Добрый день
Не получается запустить jquery.kladr.min
Плагин то я подключил отдельно INPUTы работают
У Меня другая задача, которую мне не получается решить
Имеется input district - с заложенным ID района
когда я в select user-district выбираю позицию, то в адресе user-adress должны появляться улицы этого города или села
У меня вылазят ошибки или вообще нет действий
<div id="form">
<form method="post" action="/ajax/set_checkout.pl" id="component-cart-form" autocomplete="off">
<input data-kladr-id="2303600000000" autocomplete="off" name="district" id="district" type="hidden">
<input autocomplete="off" name="city" id="city" type="hidden">

<div class="cart-form-td size-4">
    <div class="cart-form-label">Район <span class="red-star">*</span></div>
     <select name="user-district" id="user-district">
        <option value="null" selected>
        <option value="">Агуй-Шапсуг</option>
        <option value=""">Вольное</option>
        <option value="">Георгиевское</option>
        <option value="">Греческий</option>
        <option value="">Дедеркой</option>
        <option value="">Дзеберкой</option>
        <option value="">Кирпичное</option>
     </select>
</div>
<div class="cart-form-td size-4">
    <div class="cart-form-label">Адрес <span class="red-star">*</span></div>
    <input autocomplete="off" maxlength="90" name="user-adress" id="user-adress" class="component-cart-input size-4" value="" type="text">
</div>
<div class="left">
    <div class="cart-form-label">Номер дома <span class="red-star">*</span></div>
    <input maxlength="3" name="user-house" id="user-house" class="component-cart-input size-2" value="" type="text">
</div>
</form>
</div>


$.kladr.url = 'http://kladr-api.ru/api.php';

$(function () {
	var token = '51dfe5d41265b43e3300006e';
		var $container = $(document.getElementById('form'));
		var $district = $container.find('[name="district"]'),
			$city = $container.find('[name="city"]'),
			$street = $container.find('[name="user-adress"]'),
			$building = $container.find('[name="user-house"]');
		$district.kladr('type', $.kladr.type.district);
		$city.kladr('type', $.kladr.type.city);
		$street.kladr('type', $.kladr.type.street);
		$building.kladr('type', $.kladr.type.building);

$( '#user-name' ).kladr({
    token: token,
    key: '',
    type: $.kladr.type.city,
    parentType: $.kladr.type.district,
    parentId: "2303600000000"
});

	$('[name="user-district"]').change(function () {
		var name = $(this).text();

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

});

спасибо за помощь

Последний раз редактировалось miragex, 29.06.2015 в 19:11.
Ответить с цитированием