0

次のコードがあります。

function radioButtons() {

var _inputCount;
var _inputParentCount;
var _radioInput;

return {

    inputCounter:function(groupId){

        _inputCount = $(groupId).find("input");
        _inputParentCount = $(_inputCount).parent();

        for(i = 0; i < _inputParentCount.length; i++){
            $(_inputParentCount[i]).attr("id", groupId + [i]);
        }

    },

    radioAction:function(radioButton){

        _radioInput = $(radioButton).find("input");

        for(i = 0; i < _inputCount.length; i ++){

            $(_inputCount[i]).parent().removeClass("selected");
            $(_inputCount[i]).attr("value", "false");

        }


        $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    },



};
};

var radioButtonsOne = new radioButtons();

$(document).ready(function(){
radioButtonsOne.inputCounter("#radioButtonsGroup");
});

カスタム ラジオ ボタン用に作成したカスタム関数です。チェックボックスボタンにも同様のものがあります。IE7 を除くすべてのブラウザーで完全に動作します。radioButtonsOne定義されていないことがわかります。しかし、そうです。理由はありますか?

感謝!

4

1 に答える 1

5

変化する

  $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    },

を削除します,

  $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    }
于 2012-09-13T14:40:05.757 に答える