图片按钮,使用get方法提交数据时遇到的严重问题!

来源:互联网 发布:地瓜网络嗅探器下载 编辑:程序博客网 时间:2024/04/28 22:19

form中使用 get方法
提交按钮使用图片按钮
如:

<form id="form1" method="get" action="">
  
<input type="text" name="textfield" />
  
<input type="image" name="imageField" src="aaa.gif" />
</form>

点击按钮提交的时候,浏览器会把点击图片的坐标也传给form
地址栏可以看到 textfield=aaa&imageField.x=3&imageField.x=5 之类的东西
而我想得到的仅仅是 textfield的值。

例子可以参见地球上最大的域名注册商的一个whois查询链接。
http://www.enom.com/domains/whois.asp
他使用了图片按钮,也使用了get方法,所以它出现了我一样的问题
你可以随便填一个域名进去,然后点击按钮提交,这时候就可以发现地址栏里多了一些东西:submit.x=30&submit.y=15
而这些数据我根本用不到(虽然可能他会很有用),但是我却怎么都去不掉。
这个问题很普遍,就连微软的 www.live.com 上的那个按钮都是!

发现的这问题的原因是我做的一个应用(参见www.hikey.net/wr)想使用一个漂亮的提交按钮。
程序全部是基于url的,而且不希望url里面夹杂着无用的数据
但是使用图片按钮的话就会出现无用的数据。


如何去掉那两个参数?( x=11&y=11)
这东西是用来做什么的?IE firefox opera都这样, w3c规定的?

原创粉丝点击