如何在jqueryui autocomplete组合框中触发select事件处理程序?

时间:2011-10-01 22:44:35

标签: jquery jquery-ui combobox jquery-autocomplete eventtrigger

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

[combo-box]> [DIV]

div包含的内容然后用户可以单击“提交”以转到其他页面。

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

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

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以将所选值存储到隐藏输入中,并在页面加载时使用隐藏输入中的值绘制内容div(如果有)