使用JQuery UI处理单选按钮组选择事件

时间:2012-10-06 20:45:49

标签: jquery-ui jquery-ui-button

为什么JQuery UI选项按钮(buttonset)没有任何事件 - 我想为它处理选择事件,想知道这样做的正确方法是什么。

1 个答案:

答案 0 :(得分:13)

您应该点击单选按钮本身的正常change事件。扩展jQueryUI网站上的示例:

<强> HTML

<div id="radio">
    <input type="radio" id="radio1" name="radio" value="1" /><label for="radio1">Choice 1</label>
    <input type="radio" id="radio2" name="radio" value="2" checked="checked" /><label for="radio2">Choice 2</label>
    <input type="radio" id="radio3" name="radio" value="3" /><label for="radio3">Choice 3</label>
</div>

<强> JavaScript的:

$("#radio").buttonset();

$("input[name='radio']").on("change", function () {
    alert(this.value);
});

buttonset窗口小部件只是以某种方式设置单选按钮的样式。所有常规赛事都将按预期启动。

示例: http://jsfiddle.net/andrewwhitaker/LcJGd/