Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Определить, какой rudiobutton активен при загрузке страницы. (https://javascript.ru/forum/dom-window/16412-opredelit-kakojj-rudiobutton-aktiven-pri-zagruzke-stranicy.html)

qwaker 07.04.2011 12:05

Определить, какой rudiobutton активен при загрузке страницы.
 
День добрый.

Есть 5 rudiobutton'ов. Нужно, чтобы при загрузке страницы в зависимости от активного (выделенного радиобаттона) запускалась соответсвующая функция. Какую функцию повесить как событие?

Пробовал

$(document).ready(function() {

$('.form-radios input[id="Авто"]').select(selectAuto);
});


а также

$(document).ready(function() {

$('.form-radios input[id="Авто"]').change(selectAuto);
});


Увы, не работает. Или не так делаю совсем?

walik 07.04.2011 13:38

Не совсем понял что нужно, но вот как можно пройтись по активным radio:
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
	var txt = '';
	$('input[type=radio]:checked').each(function() {
		txt += $(this).attr('id')+'<br />';
	});
	$('#txt').html(txt);
});
</script>
</head>
<body>
<input type="radio" id="auto" checked />
<input type="radio" id="moto" />
<input type="radio" id="other" checked />
<div id="txt"></div>
</body>
</html>

qwaker 07.04.2011 14:04

walik, в очередной раз вам респект! - активный radio вычислить удалось.
Теперь не запускается почему-то функция selectAuto- наверное не так запускаю ?

$('input[type=radio]:checked').each(function() {
valuetxt=$(this).attr('value');
if (valuetxt=="Авто") {selectAuto};
});


Нужно запустить функцию selectAuto, которая объявлена до этого.

qwaker 07.04.2011 14:21

Решено!! Ндао было добавить скобочки к названию функции. Вот так {selectAuto() };

walik, еще раз благодарю!


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