0

ラジオボタンのグループのチェックを外すための次のコードがあります。

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

これは、グループに少なくとも2つのラジオボタンがある場合に正常に機能します。

1つしかない場合、スクリプトは機能しません。

ラジオボタンが1つしかない場合、どうすればラジオボタンを無効にできますか?

4

2 に答える 2

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>
于 2012-09-27T10:13:16.973 に答える
1

prop の代わりにremovePropを使用してみてください

.removeProp('checked')
于 2012-09-27T10:10:25.207 に答える