YUI Radiobutton ASP.Net onchecked изменены - PullRequest
0 голосов
/ 23 февраля 2011

Я использую YUI-фреймворк для стилизации своих радиокнопок и хочу использовать событие oncheckedchanged для перенаправления на другую страницу. Он прекрасно работает с традиционными радиокнопками, но при использовании инфраструктуры YUI событие oncheckedaged никогда не срабатывает. Почти как в YUI есть встроенная функция, заменяющая его. Есть ли обходные пути к этому?

1 Ответ

0 голосов
/ 05 марта 2011

поэтому YUI заменяет <input type='radio'... на некоторый html, который выглядит примерно так <span><span><button /></span></span>

Так что, какую бы функцию вы ни добавляли для события oncheckedchanged, вам, вероятно, придется присоединить его как событие щелчка или измененияиспользуя API YUI, чтобы он выглядел примерно так.

var buttonGroup = new YAHOO.widget.ButtonGroup("radiogroup"); //init buttons
var buttons = buttonGroup.getButtons(); //get the buttons
buttons[0].on('click', function(){alert('a');}); //attach event, you probably need to iterate the buttons array to attach events to all the buttons
...