2012-01-27 33 views
0

我想提交一個表單到一個URL作爲查詢字符串附加幾個值。簡單的Javascript錯誤 - 表單提交不會追加查詢字符串

我正在使用此調用;

<form id="form1" method="GET" action="http://abc.appspot.com/_ah/xmpp/message/chat/"> 
    <input type="text" id="data" /> 
    <input type="submit" value="Submit" /> 
    </form> 

然而,當我點擊提交按鈕,即激發的URL是"http://abc.appspot.com/_ah/xmpp/message/chat/?"

「數據」的值不追加。我在這裏做些傻事嗎?

感謝

+5

這個問題與javascript或jquery無關。 – zaphod1984 2012-01-27 08:49:56

+1

以什麼方式在這裏使用jQuery或JavaScript? – 2012-01-27 08:50:33

+0

我很抱歉的混淆。當我開始寫這篇文章時,我首先用JQuery開始。 – Jayesh 2012-01-27 09:02:35

回答

3

領域唯一具有name屬性是submited。這是有道理的,因爲如何在GET的POST中沒有某個鍵的情況下訪問這些值。所以,你的代碼更改

<input type="text" name="data" id="data" /> 
0

添加名稱輸入文字,並檢查

<input type="text" id="data" name="data" /> 
0

給將被提交name屬性的任何形式的元素,否則會被忽略。所以:

<input type="text" id="data" name="data" /> 

(你不需要id屬性,除非你從其他地方引用它,但它不會傷害。)

此外,它可能更有意義有method="POST"窗體上。