【问题标题】:Contact Form not Validating联系表格未验证
【发布时间】:2010-12-09 00:12:00
【问题描述】:

任何人都解释了以下原因:

<form id="" method="post" action="" />
                    <input type="text" name="" title="" tabindex="10" class="" />
                    <input type="password" name="" title="" tabindex="20" class="password" />
                    <input type="submit" name="submit" class="submit" value="" />
                </form>

从 W3C 中获取此错误:

Line 101, Column 11: end tag for element "form" which is not open

                </form>

当我将每行的结束标记保留为“>”而不是“/>”时,我会遇到更多问题。有人可以帮助我重新修改此表单以使其验证。

谢谢

【问题讨论】:

    标签: php html css


    【解决方案1】:

    删除&lt;form id="client_login_form" method="post" action="" /&gt; 末尾的斜线。这会立即关闭标签,就像在 &lt;br /&gt; 中一样。

    【讨论】:

    • 嗨,这样做了,现在我有 3 个错误:ine 98, Column 97: document type does not allow element "input" here;缺少“p”、“h1”、“h2”、“h3”、“h4”、“h5”、“h6”、“div”、“pre”、“address”、“fieldset”、“ins”之一, "del" 开始标签 ...text" name="login_user_name" title="用户名" tabindex="10" class="username" />
    • @Bill Johnson:“缺少一个”意味着它所读的内容。验证器抱怨的原因是某些标签必须是某些其他标签的子标签。 W3C 有所有的细节。花一些时间,仔细阅读验证器的输出。而且,如果您仍然无法编写有效的 (X)HTML,那么网上有很多很好的 howtos ...
    • 好的,你能告诉我我应该在这里改变什么以包含正确的标签吗?谢谢
    • 验证器给了你指示:文档类型不允许元素“输入”这里;缺少“p”之一。因此,将您的输入包装在 p 标签中,再次验证并查看它的内容!
    • 通过了所有 3 行的

      ...谢谢您的帮助!赞赏
    【解决方案2】:

    您的开始表单标签以 /> 自行关闭。

    改成

    <form id="client_login_form" method="post" action="">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2018-02-08
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      相关资源
      最近更新 更多