Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Передача дополнительных параметров в скрипте автозаполнения (https://javascript.ru/forum/jquery/23794-peredacha-dopolnitelnykh-parametrov-v-skripte-avtozapolneniya.html)

veterrus 06.12.2011 18:24

Передача дополнительных параметров в скрипте автозаполнения
 
Добрый день!

Есть скрипт автозаполнения,
у меня он работает таким образом: я ввожу первые две буквы затем в getauto.php
идет поиск по базе и все совпадения отображаются в выпадающем списке и т.д.
Все работает.

<input checked="checked" name="sradio" type="radio" value=1 />
<input name="sradio" type="radio" value=2 />
<input name="sradio" type="radio" value=3 />
<input name="sradio" type="radio" value=4 />

$(document).ready(function() {
$('#search_name').autocomplete('getauto.php', {
delay: 10,
minChars: 2,
matchSubset: 1,
autoFill: false,
maxItemsToShow: 10,
extraParams: {lang: lng, fld: GetVal()}
});
});

Но если мне надо передать дополнительный параметр (есть несколько radiobuttons) -
значение выбранного radio, возникают проблемы.

function GetVal(){
return $("input[name='sradio']:checked").val();
};

Он передает значение текущего отмеченного radio, но если выделить другой radio
он по прежнему будет передавать значение предыдущего выбранного radio,
пока не перегрузить страницу.
Такое ощущение, что без перегрузки страницы он не определяет что выбран уже новый radio.

Помогите пожалуйста, бьюсь уже не один день.


Часовой пояс GMT +3, время: 05:02.