2015-07-11 96 views
1

如果以前有人問過我最深切的歉意,但是我很難說出它的字眼,找不到其他東西。HTML表單 - 發送多個參數

我有一個帶下拉選擇的表單,當用戶選擇一個選項時,我希望它添加#something,以便將它重定向到我設置的網頁上的預設位置。

麻煩是我不能讓它工作。

  <form action="index.html"> 
       <select name="dropdownMain" onchange="this.form.submit()"> 
       <option value=""></option> 
       <option value="Test">Test</option> 
       <option value="Banana">Banana</option> 
       <option value="Chicken">Chicken</option> 
       </select> 
      </form> 

如果我添加一個#以選項的值,該URL應該是這樣的:

http://localhost/mike/index.html?dropdownMain=%23Test

有什麼辦法,我可以簡單地這樣做呢?或者我可以在「動作」部分添加多個東西。例如:

<form action="index.html#" + value> 

再次,我很抱歉,如果這已經被要求,或者如果我失去了一些可笑的明顯。

+0

爲要在網頁中導航的元素創建一個ID。然後,在你的選項中,添加一個定位標籤,像這樣'

回答

0

我不會推薦通過追加#在動作屬性中包含這些參數。以下是我可以推薦的兩個選項

  1. 使用JS/JQuery庫將控件的另一個預設位置移動到HTML頁面上。您可以考慮一些與TAB相關的庫以達到指導目的。
  2. 表單中的隱藏字段 - 您可以隨時將HIDDEN字段添加到表單中,並且可以在JS/JQUERY中進一步操作以將其移動到預設位置。