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



我有这段代码来取消选中一组单选按钮:

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

当组中至少有两个单选按钮时,这工作正常。

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

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

检查这个程序,它对我有用

        <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>

尝试使用 removeProp 而不是 prop

.removeProp('checked')

最新更新