Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在手动更改基础select之后,如何在jqueryui组合框中触发更改?_Jquery_Jquery Ui_Combobox - Fatal编程技术网

在手动更改基础select之后,如何在jqueryui组合框中触发更改?

在手动更改基础select之后,如何在jqueryui组合框中触发更改?,jquery,jquery-ui,combobox,Jquery,Jquery Ui,Combobox,使用以下HTML: <select id="savedSearchSelect"> <option value="10024">All docs.true</option> <option value="10028">fgfd.false</option> <option value="10029">htyu.false</option> <option value="100

使用以下HTML:

<select id="savedSearchSelect">
    <option value="10024">All docs.true</option>
    <option value="10028">fgfd.false</option>
    <option value="10029">htyu.false</option>
    <option value="10030">dffdgb.false</option>
    <option value="10031">Puppy.false</option>
    <option value="10056">Puppy 2.false</option>
    <option value="10057">Puppy 3.false</option>
    <option value="10058">Puppy 4.false</option>
    <option value="10059">Puppy 5.false</option>
    <option value="10060">Puppy 6.false</option>
</select>​
在后面的代码中-我手动触发在基础选择中选择的选项:

 $("#savedSearchSelect option:eq(2)").attr("selected", "selected");
在jQueryUI组合框中,选择了该项后,下一步要触发什么

我在JSFIDLE中的问题演示已在此处设置:

在选择上侦听更改事件,并相应地更新字段:

$("#savedSearchSelect").change(function() {
    $(this).next().val($(this).children(':selected').text());     
});

在选择上侦听更改事件,并相应地更新字段:

$("#savedSearchSelect").change(function() {
    $(this).next().val($(this).children(':selected').text());     
});

在屏幕上触发更改事件,如下所示:

    $("#savedSearchSelect").change()
这需要在Mathletics提供的绑定之后发生


这有点优雅,依我看:

在select上触发更改事件,如下所示:

    $("#savedSearchSelect").change()
这需要在Mathletics提供的绑定之后发生


这更优雅了一点,IMO:

谢谢你的想法——它解决了一半的问题——但它仍然不会触发选定或更改的事件:给你;触发“autocomplete”所选事件,并将该事件的侦听器添加到combobox调用创建的输入中。好的-所以我一直在玩这个-当我触发autocomplete时,ui似乎是空的-有什么办法解决这个问题吗?事件对象是自动传递的,但是您可以自己构建并传递
ui
对象:看看我的示例,然后尝试使用下拉菜单选择一个选项,然后使用输入字段。您应该在控制台中看到类似的对象(标签在“real”
ui
对象中显示得非常奇怪,但我认为这与JSFIDLE有关。)很漂亮-我作弊并对事件进行了一些时髦的字符串操纵-但我想我会回去做这个。所有的互联网都是为你准备的!感谢你的想法——它解决了一半的问题——但它仍然不会触发选定或更改的事件:给你;触发“autocomplete”所选事件,并将该事件的侦听器添加到combobox调用创建的输入中。好的-所以我一直在玩这个-当我触发autocomplete时,ui似乎是空的-有什么办法解决这个问题吗?事件对象是自动传递的,但是您可以自己构建并传递
ui
对象:看看我的示例,然后尝试使用下拉菜单选择一个选项,然后使用输入字段。您应该在控制台中看到类似的对象(标签在“real”
ui
对象中显示得非常奇怪,但我认为这与JSFIDLE有关。)很漂亮-我作弊并对事件进行了一些时髦的字符串操纵-但我想我会回去做这个。所有的互联网都是为你准备的!谢谢这让我克服了一个问题(同步两个组合框)。回想起来似乎很简单…:汉克斯。这让我克服了一个问题(同步两个组合框)。回想起来似乎很简单…:pall
jsFiddles
在问题中,答案已过期/找不到资源是否有人可以更新它们?所有
jsFiddles
在问题中,答案已过期/找不到资源是否有人可以更新它们?