2012-01-18 13 views
1

私は「あなたは機関に所属していますか? Y/N 'の質問には、関連情報を持つ別の小さな書式が表示されるはずです。 私は、サブフォームを表示しようとしているfadeIn()​​の方法&をしようとしています。しかし、私はそれをやろうとします。HTMLフォームの中にli要素を入れる代わりの方法

  1. 呼び出そうと、フォーム全体&にliタグを置きます。しかし、それは私がdiv内のサブフォームを配置しようとすると、私はそれはdivul要素内に配置することができないと言う

  2. 移行XHTML 1.0に別のliliを置くことができないと言います。

これを回避する方法はありますか?私はDOCTYPEを変更すると思っていますが、今はどちらが良いかと確信しています。また、タグを使って回避する方法もあります。

パート2:

私は正常なものの作業をフェージング私のサブフォームを動作するようになりました。しかし、最初のインスタンスでYを押すと、&はNオプションを選択します。 2つのサブフォームが連結されます。私はそれを相互に排他的なイベントにするためにjavascriptをもっと書かなければならないと思う。

<script type="text/javascript" > 
$(document).ready(function() { 
$('#subnonafform').hide(); 
$("#element_4_2").click(function(){ 
    if($(this).is(':checked')) { 
      $('#subnonafform').fadeIn(); 
    } else { 
     $('#subnonafform').fadeOut(); 
    } 
    }); 
    }); 

</script> 

おかげで、

+0

にそれを置くことができます。 '

  • 項目
    • サブ項目
を': – microspino

+0

あなたは間違ったことをやってください –

+1

あなたのコードを置きます。私は[仕様を読む](http://dev.w3.org/html5/spec/the-li-element.html#the-li-element)をお勧めします。 – zzzzBov

答えて

6

あなたは、Li中のLiを置くことはできませんが、それは巣にあなたのレイアウトのための実行可能なリチウムにULあり、1つのことをIN/OUTフェードUL

<ul> 
    <li> 
    <ul> 
     <li></li> 
    </ul> 
    </li> 
</ul> 
+0

この階層は、魔法​​を行う!ありがとう。 – uday

2

<李>が直接<李>子供を持つことはできません。ここで

<script type="text/javascript" > 
     $(document).ready(function() { 
     $('#subafform').hide(); 
     $("#element_4_1").click(function(){ 
     if($(this).is(':checked')) { 
       $('#subafform').fadeIn(); 
     } else { 
      $('#subafform').fadeOut(); 
     } 
     }); 
     }); 

    </script> 

同様に、私のjs NOオプションのための私のjsです。あなたが書いたものが、それを実現しようとしていないことを確認してください。

同様に、<div>は、<ul>の直属の子であることはできません。しかし、それは<の直接の子であるかもしれません <ul>の内部。

関連する問題