Есть функция которая при загрузке страницы элементу #street присваивает функцию
<script type="text/javascript">
var a, cityid;
jQuery(function(){
cityid = $('#city').val();
a = $('#street').autocomplete({serviceUrl:global_site_address+'/generators/get_streets.php', width:148, params: { city: ''+cityid }, });
});
</script>
Элемент #city в ходе работы может получать другое значение, но на сколько я понял, вышеприведённый js срабатывает только 1 раз. Как сделать его динамичным, что бы при изменении #city менялся и запрос(код приведён выше)
Придумал велосипед с квадратными колёсами, работает, но если #city после загрузки не менять, запрос получается неправильным...
По умолчанию у #city нет значения... Точнее есть, но оно постоянно меняется, поэтому
var cityid=1;
Не вариант... Но и пользователь может не изменить значение #city...
Мой велосипед
$('#city').change(function () {
var a, cityid;
jQuery(function(){
cityid = $('#city').val();
a = $('#street').autocomplete({serviceUrl:global_site_address+'/generators/get_streets.php', width:148, params: { city: ''+cityid }, });
});
});
Помогите сделать так, что бы и при загрузке появлялось значение #cityid и при изменении