0

YUIフレームワークを使用してラジオボタンのスタイルを設定しており、oncheckedchangedイベントを使用して別のページにリダイレクトしたいと考えています。従来のラジオボタンでは問題なく機能しますが、YUIフレームワークで使用すると、oncheckedchangedイベントが発生することはありません。まるでYUIにそれを置き換える組み込み関数があるかのように。これに対する回避策はありますか?

4

1 に答える 1

0

したがって、YUIは<input type='radio'...次のようなHTMLに置き換わります<span><span><button /></span></span>

したがって、oncheckedchangedイベントにアタッチする関数が何であれ、おそらくYUIのAPIを使用してクリックイベントまたは変更イベントとしてアタッチする必要があるため、次のようになります。

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
于 2011-03-05T05:34:40.297 に答える