我正在使用ajax组合框控件。这里我有物品
喜欢
如果用户输入像“kushal”这样的单词,因为该单词不在控件的项目中,则该单词不应在组合框控件中设置。但如果控件中有单词,则应允许在控件中设置
希望我的问题清楚。 谢谢
答案 0 :(得分:0)
我真的不明白你的问题,这是你的意思吗?
<input id="name" type="text" onkeyup="selectItem(this.value)" />
<select id="combo">
<option>kiran</option>
<option>james</option>
<option>alice</option>
<option>dinesh</option>
<option>prakash</option>
<option>manu</option>
</select>
<script>
function selectItem(name){
var combo = document.getElementById('combo');
for(var i=0;i<combo.options.length;i++){
if(combo.options[i].text == name){
combo.options[i].selected = true;
combo.selectedIndex = i;
combo.value = name;
}
}
}
</script>
或更短的版本:
<input id="name" type="text" onkeyup="document.getElementById('combo').value=this.name;" />