表单正在HTML中的外部按钮提交

时间:2018-02-01 09:19:07

标签: html forms

我有一个页面,其中的表单和按钮是分开的:

<form 
     method="post" 
     action="index.php?Page=team_schedule&amp;week_commencing=2018-01-29" 
     name="apply_filter"
>       
    // Select box with onchange submit
</form>

<a href="index.php?Page=team_schedule&amp;week_commencing=2018-02-05">
    // Button
</a>

当我点击按钮时,它会从表单中获取整个action值。我已经尝试在页面上禁用JavaScript,但它没有任何区别。

为什么单击按钮时会传递错误的参数?

1 个答案:

答案 0 :(得分:0)

好的我在the Validity plugin的帮助下找到了它并查看了源代码。

我错过了</form>关闭元素。 Chrome DOM会追溯添加此内容,但不会更改行为以匹配现已关闭的表单。 <button>元素具有默认的提交类型,因此它提交了未关闭的表单并忽略了包装它的锚元素。