2010-05-06 72 views
3

有没有人知道如何消除x和y的参数,当你使用image_submit_tag get方法?如何从params散列中清除image_submit_tag?

我有一个简单的搜索表单,并使用get来传递url中的值。当我使用image_submit_tag,还追加x和y COORDS,所以我得到这样

http://example.com?q=somesearchterm&x=15&y=12 

网址时,我已经使用submit_tag,我可以使用:名称=> nil属性(在瑞安贝茨的一个Railscasts),但它似乎不适用于image_submit_tag。授予它不影响功能,但我不需要它们,并希望它们静音。

+0

是的,我有同样的问题,但不知道它来自imageSubmit标签。 – jspooner 2010-05-06 20:43:02

回答

2

这实际上是HTML和浏览器的一部分,而不是Rails。除了更改对image_submit的使用或者使用JS拦截表单提交并编辑参数之外,您可以做的事情不多。您也可以使用常规提交并使用CSS设置样式以显示图像,或使用图像并将JS附加到提交表单。

+0

对我来说,这些值实际上得到合并到我的参数列表以意想不到的方式: image_submit_tag(“图像file.png”,:名称=>“过滤器”) 此代码生成此HTML: <输入name =“filter”src =“/ images/add_filter.png?1391926927”type =“image”> 然后控制器得到这个: {“filter.y”=>“9”,“filter.x”= >“9”,“controller”=>“reports”,“action”=>“index”} 我使用名称来确定按下哪个按钮。如何将x和y值合并到我的名字中? – jsarma 2014-02-10 18:41:59