Показать сообщение отдельно
  #1 (permalink)  
Старый 28.08.2011, 15:37
Интересующийся
Отправить личное сообщение для boro-da Посмотреть профиль Найти все сообщения от boro-da
 
Регистрация: 29.07.2009
Сообщений: 16

Динамическое изменение параметров
Есть функция которая при загрузке страницы элементу #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 и при изменении
Ответить с цитированием