Javascript 确定只使用提交按钮制作表单吗?

Javascript 确定只使用提交按钮制作表单吗?,javascript,html,css,Javascript,Html,Css,只有两个提交按钮的表单有什么问题吗?它允许我有一个过滤器按钮,而不必使用javascript 下面是我的代码示例: 这很好,但是您的标记在其他方面是非常无效的。如果周围没有,则不能将嵌套在中 这是完全无效的: <ul class="opt"> <form> <li><input class="option" type="submit" name="status" value="Active" /><

只有两个提交按钮的表单有什么问题吗?它允许我有一个过滤器按钮,而不必使用javascript

下面是我的代码示例:



这很好,但是您的标记在其他方面是非常无效的。如果周围没有
  • ,则不能将
    嵌套在

    这是完全无效的:

    <ul class="opt">
       <form>
         <li><input class="option" type="submit" name="status" value="Active" /></li>
         <li><input class="option" type="submit" name="status" value="Inactive" /></li>
       </form>
    </ul>
    
    您需要反转
    标签:

    <form>
      <ul class="opt">
        <li><input class="option" type="submit" name="status" value="Active" /></li>
        <li><input class="option" type="submit" name="status" value="Inactive" /></li>
      </ul>
    </form>
    
    
    

    当您对某些标记是否有效感到好奇时,请在询问堆栈溢出问题之前尝试。这样你会更快地得到答案。我不知道这是无效的HTML。当然是非标准的,但中似乎没有任何内容告诉我表单不能存在于列表中如果你能提供一份推荐信,那就太好了!:)@格雷厄姆把它输入我链接到的验证器。这是无效的。除了
  • 之外,任何东西都不能直接存在于
    中。请参见@Graham,您链接的文档与此无关。在文档中查找
    ,而不是
    。当然,
    文档中没有限制哪些元素可以出现在
    中。
    <form>
      <ul class="opt">
        <li><input class="option" type="submit" name="status" value="Active" /></li>
        <li><input class="option" type="submit" name="status" value="Inactive" /></li>
      </ul>
    </form>