2011-10-01 27 views
2

我有一个jqueryui自动完成组合框小部件,其中一旦用户选择了组合框中的某些内容,组合框中的选择事件处理程序使ajax调用来呈现另一个div元素中的内容。 EG:如何在jqueryui自动完成组合框中触发select事件处理程序?

[组合框]> [DIV]

的div包含内容中,用户可以单击提交到不同的页面。

我遇到了一个问题,如果用户点击后退按钮后,在组合框中进行了选择,然后点击div内转到下一页,组合框将显示最后选定的值,但div会显示最初在页面上呈现的值,之前是ajax请求(用动态内容填充div)。因此,组合框中的显示值现在与div中显示的内容不一致。

这个问题的解决方案要求我在第一次加载页面时触发组合框内的某个值的选择,以便运行jqueryui自动完成组合框代码中的select事件处理程序,这将重新加载DIV。

这样做的最佳方法是什么?

回答

1

您可以选择的值存储到一个隐藏的输入,并在页面加载与隐藏的输入值绘制的内容的div(如果有的话)

+2

细心的哥们,你在点的,因为它的完美量是。 – mowwwalker

+0

@Walkerneo:抱歉,我没有得到您的评论 –

+0

您的意思是1337在LEET中 - http://en.wikipedia.org/wiki/Leet –

相关问题