问题与ajax组合框控制

时间:2009-10-06 11:28:43

标签: c# asp.net ajax

我正在使用ajax组合框控件。这里我有物品
喜欢

  • 基兰        詹姆士        爱丽丝        迪内希        普拉卡什        马努

如果用户输入像“kushal”这样的单词,因为该单词不在控件的项目中,则该单词不应在组合框控件中设置。但如果控件中有单词,则应允许在控件中设置

希望我的问题清楚。   谢谢

1 个答案:

答案 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;" />