質問

OK、サーバー開発者、Javascriptが強いのASP.NET ページベスターズ-サービスページの描画されるクライアントでしょうかい:-)

また利用しようjQuery対応一部のクライアント側の有効化と無効化の特徴、ユーザインターフェースです。

うまくいきませんのラジオボタン(rbnDoLimitrbnDontLimit)は、チェックボックス(months12, months24, months36 る場合にはいをクリック rbnDoLimit, たいと思いきっていをクリック rbnDontLimit, たいと思ってい明らか無効にするにチェックします。単純なようで十分ですよね?

私はダウンロードが含まれてjQuery1.3.2っASP.NET 3.5webform作OKで表示する"アラートには"$(document).準備イベントです。

私のラジオボタンで取得されるページ:

<input id="ctl01_cphContent_pnlBasicInfo_rbnDontLimit" 
       type="radio" name="ctl01$cphContent$pnlBasicInfo$LimitMVD" 
       value="False" checked="checked" />
<input id="ctl01_cphContent_pnlBasicInfo_rbnDoLimit" 
       type="radio" name="ctl01$cphContent$pnlBasicInfo$LimitMVD" 
       value="True" />

ときましたが、チェックボックスとして

<span class="dcDetails"><input id="ctl01_cphContent_pnlBasicInfo_months12" 
      type="checkbox" name="ctl01$cphContent$pnlBasicInfo$months12" /></span>
<span class="dcDetails"><input id="ctl01_cphContent_pnlBasicInfo_months24" 
      type="checkbox" name="ctl01$cphContent$pnlBasicInfo$months24" /></span>
<span class="dcDetails"><input id="ctl01_cphContent_pnlBasicInfo_months36" 
      type="checkbox" name="ctl01$cphContent$pnlBasicInfo$months36" /></span>

私が飾られているCSSのクラス dcDetails (存在しないものが使用されることを意図して選択してjQuery).このことは、CSSのクラスな応用マイ <input> 要素として期待通りの働きを見せたものの、を <span> 要素の <input>......(最初の不思議に思.....).とにかく.....

私の最初のjQueryを使うようになります:

<script type="text/javascript">
    $(document).ready(
        $("#<%= rbnDontLimit.ClientID %>").click(function() {
            $(".dcDetails").attr('disabled','false'); 
        },
        $("#<%= rbnDoLimit.ClientID %>").click(function() {
            $(".dcDetails").attr('disabled','true'); 
        });
</script>

な運-Iクリックすると二つのラジオボタン全てについて何も起こりません。っているものと推察されるが、 dcDetails CSSのクラスは、 <span> 周辺にはチェックボックスのチェック。

OKったものにすることは、それほどアmessierが、このべきである。今では私の選択のチェックボックス具体的には、その ClientID -こうすべきであると、正しい知識を身につけましょう要素は、私たちはこのように思う。

<script type="text/javascript">
    $(document).ready(
        $("#<%= rbnDontLimit.ClientID %>").click(function() {
            $("#<%= months12.ClientID %>").attr('disabled','false'); 
            $("#<%= months24.ClientID %>").attr('disabled','false'); 
            $("#<%= months36.ClientID %>").attr('disabled','false'); 
        },
        $("#<%= rbnDoLimit.ClientID %>").click(function() {
            $("#<%= months12.ClientID %>").attr('disabled','true'); 
            $("#<%= months24.ClientID %>").attr('disabled','true'); 
            $("#<%= months36.ClientID %>").attr('disabled','true'); 
        });
</script>

ません。.....

なかにっちゃん不??すべてのこれらの素晴らしいお洒落のデモができなかったのはなぜこん働いについて....これやって何かが足りない非常に基本的な、非常に基礎がないように、何と!:-)

Marc

更新:
なく運い:-(うなぎの私のサンプルをbarebones HTMLページから出ない人も結構多いることがこのエラーの上、もう一度ひっくり返してもう一つなのに、うまく話せない人ほどい:

ページのエラーの詳細は

メッセージ:オブジェクトをサポートしていないこのプロパティやメソッド ライン:3032 Char:6 コード:0 URI:file:///D:/projects/JQuery1/jquery-1.3.2.js

ほとんどがエラーの奥深くjQuery.......そのアイデア?

更新2:
いったいになっているものは根本的に間違っています。私はこの文書です。ready()機能で、フックをクリックイベントのラジオボタンを押します。私何かが足りない。思いで作られた機能を呼びかけからのラジオボタンのクライアント"をクリックし"イベントょうか?うん、でも私の代わりにHTMLエディタ(TopStyle4)-このエラーを"オブジェクトをサポートしていないこのプロパティやメソッド"に保ちを述べ、時間の好立地 聞かせていただきましてあるオブジェクトでは、 聞かせていただきましてどのプロパティやメソッドには対応しておりません。.......

たにしてるわけではありませんので何か誤っていうフックの二つのクリックイベントハンドラ機能は、書きします。ready()??

のスケール、HTMLのみのサービスの利用を中止、解約時 http://jquery.bluenose.ch/jquerydemo.html 方に興味を持っているかもしれ-かをクリックすることができ、"い限定の"ラジオボタンが無効のチェックボックス下での有無:-(

役に立ちましたか?

解決

私は見ており、たとえばある文法問題です。

おとえば:

 $(document).ready(
    $('#rbnDontLimit').click(function() {
        $(".dcDetails :input").removeAttr('disabled');
    }),
    $("#rbnDoLimit").click(function() {
        $('.dcDetails :input').attr('disabled', 'true');
    }));

また、"function(){"後の準備とそれに対応する"}"です。カンマの間をクリックしイベントにてセミコロン.削除の"入力"からのjQueryセレクタ.この作品専用に作成する方法もあります。

   $(document).ready(function() {
        $('#rbnDontLimit').click(function() {
            $(".dcDetails").removeAttr('disabled');
        });
        $("#rbnDoLimit").click(function() {
            $('.dcDetails').attr('disabled', true);
        });
    });

他のヒント

に変更してみてください:

$("#<%= months12.ClientID %>").attr('disabled','false')

$("#<%= months12.ClientID %>").attr('disabled','disabled')

$("#<%= months12.ClientID %>").attr('disabled','true')

$("#<%= months12.ClientID %>").attr('disabled','')

利用Kieronの回答そして...

$("#<%= rbnDontLimit.ClientID %>").click(function() {
            $(".dcDetails").attr('disabled','false'); 
}

でも変更するには:

$("#<%= rbnDontLimit.ClientID %>").click(function() {
            $(".dcDetails > :checkbox").attr('disabled','disabled'); 
}

を無効にするにチェックボックス(任意の制御に使っている以下の

$("#chkSomething").attr("disabled", "true")

をチェックボックス(任意の制御に使っている以下の

$("#chkSomething").removeAttr("disabled")

今のご質問に

<script type="text/javascript">
    $(document).ready(
        $("#<%= rbnDontLimit.ClientID %>").click(function() {
            $("#<%= months12.ClientID %>").removeAttr("disabled"); 
            $("#<%= months24.ClientID %>").removeAttr("disabled"); 
            $("#<%= months36.ClientID %>").removeAttr("disabled"); 
        },
        $("#<%= rbnDoLimit.ClientID %>").click(function() {
            $("#<%= months12.ClientID %>").attr('disabled','true'); 
            $("#<%= months24.ClientID %>").attr('disabled','true'); 
            $("#<%= months36.ClientID %>").attr('disabled','true'); 
        });
</script>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top