Javascript 我能';与用户输入匹配时是否设置输入值?

Javascript 我能';与用户输入匹配时是否设置输入值?,javascript,jquery,html,Javascript,Jquery,Html,我有三个输入框,但最后两个是禁用输入。当用户在第一次输入中输入时,我将与json数据com匹配,如果存在匹配,最后两次输入将自动从匹配的json设置值 现在,我的代码不能用于所有名称输入 输入->酸->不工作 输入->gosd->工作 var-com=[ {id:1,姓名:“Acid”,电话:4455,地址:'Main'}, {id:2,姓名:“Gosd”,电话:555,地址:'Lab'} ]; $('[name=“com name”]')。在(“keyup”,函数(){ com.filter

我有三个输入框,但最后两个是禁用输入。当用户在
第一次输入中输入时,我将与json数据
com
匹配,如果存在匹配,最后两次输入将自动从匹配的json设置值

现在,我的代码不能用于所有名称输入

输入->酸->不工作

输入->gosd->工作

var-com=[
{id:1,姓名:“Acid”,电话:4455,地址:'Main'},
{id:2,姓名:“Gosd”,电话:555,地址:'Lab'}
];
$('[name=“com name”]')。在(“keyup”,函数(){
com.filter(v=>{
if(v.name.toLowerCase()==$(this.val().toLowerCase()){
$('[name=“com pho”]').val(v.phone);
$('[name=“com add”]').val(v.address);
返回false;
}
$('[name=“com pho”]').val('';
$('[name=“com add”]').val('';
})
});
输入:非(:第n个类型(1)){
指针事件:无;
}




您应该删除从文本框中清空值的代码,并将其移到开头

var-com=[
{id:1,姓名:“Acid”,电话:4455,地址:'Main'},
{id:2,姓名:“Gosd”,电话:555,地址:'Lab'}
];
$('[name=“com name”]')。在(“keyup”,函数(){
$('[name=“com pho”]').val('';
$('[name=“com add”]').val('';
com.filter(v=>{
if(v.name.toLowerCase()==$(this.val().toLowerCase()){
$('[name=“com pho”]').val(v.phone);
$('[name=“com add”]').val(v.address);
返回false;
}
})
});
输入:非(:第n个类型(1)){
指针事件:无;
}