gpt4 book ai didi

javascript - 将值设置为 jquery 自动完成组合框

转载 作者:可可西里 更新时间:2023-11-01 02:28:52 27 4
gpt4 key购买 nike

我正在使用 jquery autocomplete combobox一切都很好。但我也想通过 JavaScript 设置特定值,如 $("#value").val("somevalue") 并将其设置为选择元素,但输入元素中没有更改自动完成。

当然,我可以直接选择这个输入并设置值,但是否有其他方法可以做到这一点?我尝试像 this.element.bind("change", function(){alert(1)}) 一样设置绑定(bind)到 this.element 但它没有效果。我不知道为什么。

编辑

我找到了这个案例的解决方法。但我不喜欢它。我已将以下代码添加到 ui.combobox 的_create 函数

this.element.bind("change", function() {  
input.val( $(select).find("option:selected").text());
});

当我需要更改值时,我可以使用 $("#selector").val("specificvalue").trigger("change");

最佳答案

this demo你在找什么?

该链接将 jQuery UI 自动完成的值设置为 Java。焦点留在输入上,以便可以使用正常的键盘事件来导航选项。

编辑:如何像这样向组合框添加另一个函数:

autocomplete : function(value) {
this.element.val(value);
this.input.val(value);
}

并使用您要设置的值调用它:

$('#combobox').combobox('autocomplete', 'Java'); 

Updated demo

我找不到任何可用的现有功能来执行您想要的操作,但这似乎对我来说效果很好。希望它更接近您需要的行为。

关于javascript - 将值设置为 jquery 自动完成组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com