1

私はいくつかのラジオボタンを持っています:

<input type="radio" id="rdoLevel" name="rdoSelect" />
<input type="radio" id="rdoBase" name="rdoSelect" />
<input type="radio" id="rdoSchool" name="rdoSelect" />
<input type="radio" id="rdoTypeRegistre" name="rdoSelect" />

そして、私はIDで各項目をチェックしたい、たとえば、rdoLevelが等しいかどうかをチェックしたいいくつかのコードは、たとえば次のように実行されます:

 $("input:radio").click(function () {
                    var id = $(this).attr("id");
                    if (id == "rdoLevel") {
                        //some code
                    }
                });

これどうやってするの?
あなたのアドバイスに感謝します!

4

3 に答える 3

4
$("input[name='rdoSelect']").change(function() {
    switch (this.id) {
        case "rdoLevel":
            // ...
            break;
        case "rdoBase":
            // ...
            break;
        // etc
    }
});​

デモ: http://jsfiddle.net/kQC9L/

于 2012-10-29T14:48:39.300 に答える
2
 $("input:radio").click(function () {
                var id = $(this).attr("id");
                if (id == "rdoLevel" && $(this).is(':checked')) {
                    //some code
                }
            });
于 2012-10-29T14:48:31.003 に答える
1

クリックを次のように変更します。(タイプ セレクターが正しくありませんでした。)

$("input[type=radio]").click(function() {
    var id = $(this).attr("id");
    alert(id);

});​
于 2012-10-29T14:49:10.643 に答える