Php 获取/发布请求表单提交中缺少参数

Php 获取/发布请求表单提交中缺少参数,php,post,get,Php,Post,Get,这件事快把我逼疯了。我试过几种不同的解决办法,但都没有用。基本上,当我提交表单时,发送的请求没有参数。我尝试了POST和GET,并用Firebug监控了请求。下面是一些示例代码: <form action="/year/" id="year-form" method="get"> <select class="dropdown" id="year" onchange="this.form.submit()"> <option value="a

这件事快把我逼疯了。我试过几种不同的解决办法,但都没有用。基本上,当我提交表单时,发送的请求没有参数。我尝试了POST和GET,并用Firebug监控了请求。下面是一些示例代码:

<form action="/year/" id="year-form" method="get">
    <select class="dropdown" id="year" onchange="this.form.submit()">
        <option value="all">All</option>
        <option value="2011">2011</option>
        <option value="2010">2010</option>
        <option value="2009">2009</option>
    </select> 
</form>

全部的
2011
2010
2009

也许我应该注意到这是在一个基于WordPress的网站上,我正在将请求返回到它所来自的页面。如果对此有任何见解,我们将不胜感激。

由于缺少名称属性,因此未提交:

<select class="dropdown" id="year" onchange="this.form.submit()" name="year">


因此它与Wordpress无关。

它未提交,因为它缺少名称属性:

<select class="dropdown" id="year" onchange="this.form.submit()" name="year">


因此它与Wordpress无关。

您错过了
的name属性。有时,这是最简单的事情。您错过了select元素的name属性您错过了
的name属性。有时,这是最简单的方法。您缺少select元素的name属性