在选择的选择菜单选项上加载页面

时间:2013-10-19 23:10:30

标签: javascript php jquery html forms

我有一个这样的表格:

<form>

  <select onchange="this.form.submit()">
      <option>Today</option>
      <option>Last Week</option>
      <option>Last Month</option>
      <option>Lifetime</option>
  </select>

</form>

我需要对结果进行一些基本过滤,目的是当用户更改下拉菜单时,用户会被发送到page/?date=THEIROPTION

我在更改时使用javascript,所以我没有按钮。

有任何帮助吗?

P.S我尝试将选项值作为URL但没有运气。

3 个答案:

答案 0 :(得分:1)

这很有效。

ONCHANGE="location = this.options[this.selectedIndex].value;"

答案 1 :(得分:0)

这也是。

<form name="filter_form">
<select name="filter" onchange="document.forms.filter_form.submit();">
    <option value=""></option>
    <option value="today">Today</option>
    <option value="yesterday">Yesterday</option>
</select>
</form>

答案 2 :(得分:0)

您可以尝试这样的事情

<强> HTML:

  <select onchange="loadPage(this.value)">
      <option value="page?date=today">Today</option>
      <option value="page?date=last_week">Last Week</option>
  </select>

<强> JS:

function loadPage(url)
{
    location.href = url;
}