2009-10-12 45 views
0

我有一個表單,下面的代碼將表單選項選項作爲「項目」變量發送。表單操作未提交硬編碼變量

<form name="projects" method="get" action="\web\ttt.php?str=aaa" > 

然而,輸出總是看起來這樣:

/ttt.php?Projects=3 //有海峽=我在表單動作定義AAA缺失。

如何讓它通過這個變量?

謝謝

+1

你能張貼您的形式完整的HTML? – Blixt 2009-10-12 08:13:03

+0

另外,使用正斜槓:「/web/ttt.php」;反斜線在這種情況下無效,大多數瀏覽器都無法理解。 – Piskvor 2009-10-12 08:28:00

回答

6

當使用GET作爲方法中的action屬性被丟棄所有查詢參數並在表格中的項目被用於代替,要麼改變到POST而不是GET或具有名稱「STR」添加一個隱藏字段和值'aaa'來實現你正在嘗試做的事情。

5

你應該使用一個隱藏的輸入控件來傳遞一個表單的變量。

<input type="hidden" name="myname" value="myvalue" /> 
+1

爲什麼這不起作用? – Petr 2009-10-12 08:13:36

+0

它沒有工作,因爲你使用get而不是post。 – markus 2009-10-12 08:18:17

+0

它的工作原理,但結果將在POST數據,而不是GET數據。 – tunnuz 2009-10-12 08:18:49

0
<form name="projects" method="get" action="\web\ttt.php"> 
    <input type="hidden" name="str" value="aaa" /> 
    // Other form stuff 
</form>