1

私は以前にここですでにいくつかの助けを得ていましたが、今私は新しい問題を経験しています:

いくつかのラジオボタンには動的に名前が付けられていますが、変更することはできません。

そのため、最初にリスト内のすべてのラジオボタンを「グループ化」したいと思いました。あなたはそれがこのフィドルで機能しているのを見ることができます:

http://jsfiddle.net/DwL7J/1/

使用されるコードは次のとおりです。

$(document).ready(function () {
    $('input[type=radio]').change(function() {
        // When any radio button on the page is selected,
        // then deselect all other radio buttons.
        $('input[type=radio]:checked').not(this).prop('checked', false);
    });
});

ここで、最初の2つの「グループ」はグループ化されたままにしておきたいのですが、「Schutzfolie」と呼ばれる最後のグループは別のグループとして処理する必要があります。したがって、「フォーマット」ラジオボタンの1つしか選択できませんが、これに沿って「シュッツフォリー」ラジオボタンの1つを選択できます。誰かがこの最後のグループの別のラジオボタンを押さない限り、「Schutzfolie」の最初の1つである「ohne」と呼ばれるラジオボタンを事前に選択しておくと便利です...

どんな助けでも大歓迎です!

4

1 に答える 1

3

最後のグループを除外するだけです。

$(document).ready(function () {
    $('input[type=radio]').not('[name="id[3]"]').change(function() {
        $('input[type=radio]:checked').not(this).not('[name="id[3]"]').prop('checked', false);
    });
});​
于 2012-12-12T20:17:29.063 に答える