图片按钮,使用get方法提交数据的时候遇到的严重问题!(不是只会使用标准控件的来帮忙)
Hikey 2006-11-28 09:16:05 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里面夹杂着无用的数据
但是使用图片按钮的话就会出现无用的数据。
我的问题是:
1,如何去掉那两个参数? x=11&y=11
我去掉了name属性以为可以,但是...
2,这东西是用来做什么的?
IE firefox opera都这样, w3c规定的?
不用提醒我 onclick="form1.submit()"
我超级讨厌Javascript