Jquery:取消选中一个单选按钮(在一组1个radiobutton中)

时间:2012-09-27 09:59:54

标签: jquery radio-button uncheck

我有这个代码取消选中一组radiobuttons:

$('form[id^="fm-form"]')
     .find("input.groupOfButtons:radio:checked")
     .prop('checked',false);

当组中至少有两个单选按钮时,此功能正常。

如果只有一个,则脚本不起作用。

当只有1个单选按钮时,如何禁用单选按钮?

2 个答案:

答案 0 :(得分:2)

检查此程序,它对我有用

        <html>
            <head>
                <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
                <script type="text/javascript">
                    $(document).ready(function()
                    {
                        $("#Check").click(function()
                        {                    
                            $("#radio").prop('checked', true);
                        });

                        $("#UnCheck").click(function()
                        {                    
                            $("#radio").prop('checked', false);
                        });
                    });
                </script>
            </head>
            <body>
                <input type="radio" id="radio" />
                <button id="Check">Check</button>
                <button id="UnCheck">Un Check</button>
            </body>
        </html>

答案 1 :(得分:1)

尝试使用removeProp代替道具

.removeProp('checked')