gpt4 book ai didi

javascript - 自动完成 jquery 基于第一个字段值的两个字段需要填充为第二个字段中的自动完成

转载 作者:行者123 更新时间:2023-12-03 09:03:30 24 4
gpt4 key购买 nike

我使用jquery文档有两个带有id和name的文本字段我已经成功实现了第一个文本框的自动完成现在我正在尝试当用户在第一个文本字段中键入值时相关的子产品需要显示第二个字段作为自动完成.

这是我的自动完成 HTML 代码

<input type="text" id="Product" name="Product"/>

<input type="text" id="subProduct" name="subProduct"/>

当前的 Jquery 代码

$(function() {
var availableItem = [
"Fruits",
"Vegetables",
"Accesories"
];
var availableItem1 = [
"Apple",
"Strawberies",
"Grapes"
];
var availableItem2 = [
"Potato",
"LadiesFinger",
"BitterGuard"
];
var availableItem3 = [
"Headset",
"Mouse",
"Keyboard"
];
$("#Product").autocomplete({
source:availableItem
});
$("#subProduct").autocomplete({
source:availableItem
});
});

这是 fiddle Link

请建议我该怎么做

最佳答案

按照代码所述将函数绑定(bind)到您的第一个输入框。这会起作用

$("#Product").on('input change keyup autocompletechange',function(){
if(availableItem.indexOf($("#Product").val()) != -1){
$("#subProduct").autocomplete({
source:eval('availableItem'+(availableItem.indexOf($("#Product").val())+1).toString())
});
}
});

参见 fiddle here

关于javascript - 自动完成 jquery 基于第一个字段值的两个字段需要填充为第二个字段中的自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32242505/

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