Определить, какой rudiobutton активен при загрузке страницы.
День добрый.
Есть 5 rudiobutton'ов. Нужно, чтобы при загрузке страницы в зависимости от активного (выделенного радиобаттона) запускалась соответсвующая функция. Какую функцию повесить как событие? Пробовал $(document).ready(function() { $('.form-radios input[id="Авто"]').select(selectAuto); }); а также $(document).ready(function() { $('.form-radios input[id="Авто"]').change(selectAuto); }); Увы, не работает. Или не так делаю совсем? |
Не совсем понял что нужно, но вот как можно пройтись по активным 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> |
walik, в очередной раз вам респект! - активный radio вычислить удалось.
Теперь не запускается почему-то функция selectAuto- наверное не так запускаю ? $('input[type=radio]:checked').each(function() { valuetxt=$(this).attr('value'); if (valuetxt=="Авто") {selectAuto}; }); Нужно запустить функцию selectAuto, которая объявлена до этого. |
Решено!! Ндао было добавить скобочки к названию функции. Вот так {selectAuto() };
walik, еще раз благодарю! |
Часовой пояс GMT +3, время: 09:37. |