0

発信者が転送を有効にしているかどうかを確認するクエリを実行するページがあります。結果ページは、ユーザーが選択した場合に着信転送を変更するために使用できるフォームです。クエリの結果は yes または no であり、yes の場合は転送先番号です。彼が「無効」ラジオボタンを選択した場合、jqueryを使用してcfaDesc divを非表示にしています。

 $(document).ready(function() {
   $("div.cfaDesc").hide();

   $("input[name$='cfa']").click(function() {
       var test = $(this).val();

       $("div.cfaDesc").hide();
       $("#" + test).slideDown('slow');
   });
 });

私の問題は最初のクエリです。彼が有効にしている場合は、cfaDesc div を表示する必要があります。上記のクエリでは、結果がどうであれ、非表示になります。このコードの前に実行されるクエリに基づいて、非表示/表示属性を変更する方法がわかりません。

これは以前の質問で、回答されていないのにうっかり回答済みとしてマークしてしまいました。これが私のjfiddleです:http://jsfiddle.net/K3jrK/

4

1 に答える 1

0

あなたはほとんどそこにいます。デフォルトで前方ペインを有効にしたい場合は、これを試してください:

$(document).ready(function() {
   $("div.cfaDesc").hide();

   $("input[name$='cfa']").click(function() {
       var test = $(this).val();

       $("div.cfaDesc").hide();
       $("#" + test).slideDown('slow');
   });
   $('#cfaEnabled').show(); // show the enabled div by default
});

新しいフィドル: http://jsfiddle.net/nmbE6/

于 2013-05-21T15:25:06.903 に答える