jquery - 如何触发 jqueryui 自动完成组合框中的选择事件处理程序?

标签 jquery jquery-ui combobox jquery-autocomplete eventtrigger

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

[组合框] > [div]

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

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

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

最好的方法是什么?

最佳答案

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

关于jquery - 如何触发 jqueryui 自动完成组合框中的选择事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623439/

相关文章:

jQuery UI 可排序在 iPAD 中不起作用

c# - 在组合框C#中登录后从mysql数据库获取数据

javascript - Div 下拉菜单的行为类似于选择或组合

javascript - 如何将函数存储到数组中并在 javascript 中循环遍历每个函数

javascript - jQuery UI Datepicker altField .change 函数不起作用?

jquery - 如何判断插入符是否在 H1 标签内?

javascript - 调用 jQuery-ui 插件中的函数有错误的上下文?

c# - 更改动态组合框中组合框项的文本样式

javascript - Bootstrap 中没有 href 的“a”链接

jquery - plotAnimator 馅饼不做动画