2009-11-26 32 views
0

我有一个jQuery更改函数,其中隐藏字段在满足某些条件时设置为各自的值。我还有一个额外的按钮来检查隐藏字段的值是否已更改。当我提交表单时(通过按Enter键),我得到了Firefox,Safari和Chrome中隐藏字段的必看值,但我没有在IE(6,7,8)和Opera 10.10中看到它。jquery在opera中更改事件和ie - 设置隐藏字段

它就像这样在提交表单后:

歌剧院/ IE:http://localhost:1175/Search?l=makati&i=0&t=0

FF/Safari /铬:http://localhost:1175/Search?l=makati&i=1&t=3

但是当我点击在Opera/IE额外的按键,然后将隐藏字段设置为1和3,当我提交表单时,这是我在Opera/IE中正确使用它的唯一时间。 我也有一个按键事件。

+3

你能发表一些代码吗? – CMS 2009-11-26 04:59:27

+1

你的链接到本地​​主机 – carillonator 2009-11-26 05:11:34

+0

@carillonator:链接是为了说明url中'i'和't'参数之间的差异。不幸的是,它们被SO自动点击。 – 2009-11-26 05:25:42

回答

0

我已经解决了我的问题。

我只是做了一个单独的函数,它设置我的隐藏字段的值,然后将其绑定到我的搜索框的mouseover事件。我也在我的按键事件中使用它。在按键事件中,首先评估浏览器的类型。如果是Opera或IE,它会调用单独的函数来设置值。

我只是在测试自动完成的方式。