Помогите разобраться с 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,
может не var name = $(this).text(); а не var name = this.value; |
Может поставить вопрос по другому - как через SELECT получить ID местности, имея только имя этой местности, и привязать ее к INPUT user-adress
|
Часовой пояс GMT +3, время: 09:02. |