HTML 表单中 li 元素内有 li 的替代方法

发布于 2024-12-28 02:23:24 字数 1319 浏览 0 评论 0原文

我正在创建一个表格,其中包含“您隶属机构吗?” Y/N' 问题应该显示另一个包含相关信息的小表格。 我正在尝试使用 jQuery fadeIn() fadeOut() 方法 &试图显示子窗体。但当我尝试这样做时。

  1. li 标签放入整个表单中试图打电话。但它说我不能将 li 放入 XHTML 1.0 Transitional

    中的另一个 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>

谢谢,

I am creating a form where in 'Are you affiliated to institution? Y/N' question should show up another small forms which have the relevant information.
I am trying to have the jQuery fadeIn() fadeOut() methods & trying to show the subform. but when I try to do it.

  1. putting an li tag to whole form & trying to call. But it says I cannot put li inside another li in XHTML 1.0 Transitional

  2. When I try to put the subform inside the div then it says div cannot be placed inside ul element.

Is there a way to work around this? I am thinking changing the DOCTYPE would do but I am now sure which one would be good one or may be there is some other way to work around with the tags.

Part 2 :

I succesfully got to work my subform fading thing working. But When I press Y in first instance & then select N option. The two subforms get concatenated. I think I have to write more of the javascript to make it a mutual exclusive event. Here is my 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>

Similarly for NO option my 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>

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

嘿看小鸭子会跑 2025-01-04 02:23:24

不能将 li 放入 li 中,但可以将其放入 ul 中

<ul>
  <li>
    <ul>
      <li></li>
    </ul>
  </li>
</ul>

You cannot put an li in an li, but you can put it in a ul

<ul>
  <li>
    <ul>
      <li></li>
    </ul>
  </li>
</ul>
空名 2025-01-04 02:23:24
  • 不能有直接的
  • 孩子们。确保你所写的一切都不是为了实现这一目标。
  • 类似地,

    不能是

      的直接子代。但它可以是

    • 的直接子代。里面

    <li> cannot have direct <li> children. Make sure whatever you have written is not trying to make that happen.

    Similarly, <div> cannot be a direct child of <ul>. But it can be a direct child of <li> inside <ul>.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文