如何让jQuery单击当前选中的单选选项?

时间:2011-11-06 22:02:15

标签: jquery radio

我正在尝试使用jQuery查找选择的无线电选项,然后使用.click()模拟点击

我目前的代码是:

jQuery('form input[type=radio]:checked').click();

但它不起作用。

1 个答案:

答案 0 :(得分:2)

我为您创建了一个测试用例,您可以在其中测试它是否真的有效。它似乎适用于FF 7中的以下设置。http://jsfiddle.net/ER5Hu/

执行以下步骤:

  • 点击按钮:没有任何反应
  • 单击单选按钮:您会收到警报(根据第一个jq规则的定义)
  • 点击按钮:您会收到警报(根据第二个jq规则的定义)

这是html:

<html>
    <body>
        <form>
            <input type="radio"/>hello
            <input type="radio"/>bye
            <input type="button" value="button" id="testbutton"/>
        </form>
    </body>
</html>

和jquery代码:

$(document).ready(function(){
    $('form input[type=radio]').click(function(){
        alert('clicking');
    });

    $('#testbutton').click(function(){
        $('form input[type=radio]:checked').click();
    });
});