1

我正在创建一个表格,其中“您是否隶属于机构?Y/N'问题应该显示另一个包含相关信息的小表格。我正在尝试使用 jQueryfadeIn() fadeOut()方法并尝试显示子表单。但是当我尝试这样做时。

  1. li标签放在整个表单上并尝试调用。但它说我不能在 XHTML 1.0 Transitional 中放入li另一个li

  2. 当我尝试将子表单放在里面时,div它说div不能放在ul元素内。

有没有办法解决这个问题?我在想改变 DOCTYPE 会做,但我现在确定哪一个会是好的,或者可能有其他方法可以解决这些标签。

第2部分 :

我成功地开始了我的子窗体褪色工作。但是当我在第一个实例中按 Y 然后选择 N 选项。这两个子表单被连接起来。我想我必须编写更多的 javascript 以使其成为互斥事件。这是我的js

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

    </script>

同样对于 NO 选项我的 js:

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

</script>

谢谢,

4

2 回答 2

12

你不能把一个 li 放在一个 li 中,但你可以把它放在一个 ul 中

<ul>
  <li>
    <ul>
      <li></li>
    </ul>
  </li>
</ul>
于 2012-01-18T18:23:15.540 回答
2

<li> 不能有直接的 <li> 子级。确保您所写的任何内容都没有试图实现这一点。

同样,<div> 不能是 <ul> 的直接子级。但它可以是 <ul> 内 <li> 的直接子代。

于 2012-01-18T18:22:38.580 回答