【发布时间】:2014-01-21 04:23:05
【问题描述】:
我正在构建一个搜索工具,其中包含通过 AJAX 填充选项的各种选择下拉列表。填充的可能选项基于在前面的选择下拉列表中选择的选项。出于此工具的目的,我希望隐藏第一个选择框,但仍需要在该框中选择一个选项,以便触发下一个框上的 AJAX 调用,这应该是由于“ onchange”事件。
我已经尝试了各种不同的代码来模拟特定选项的鼠标单击选择,但是,虽然我可以选择该选项,但它仍然没有正确触发事件以触发以下 AJAX 调用选择。这是据我所知:
jQuery('#form select').first().val('the-value').trigger('click').trigger('change');
从我读过的所有内容来看,这应该设置选项值并触发更改事件,就像单击选项一样。尽管如此,这还是行不通。谢谢!
【问题讨论】:
-
您的
change函数是否高于此调用? -
@CarlMarkham 这是我认为的问题,因为在我正在编辑的脚本文件之后必须运行的插件中单独调用了更改函数。我整天都在为此苦苦挣扎- 非常感谢您的帮助!
标签: javascript jquery html ajax