2012-01-27 34 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"窗体上。