2009-10-06 61 views
0

我正在使用ajax組合框控件。在這裏,我有一個項目
與ajax combox控件問題

  • 克蘭 詹姆斯 愛麗絲 迪內希 普拉卡什 馬努

如果用戶鍵入像「kushal」這個詞,因爲這詞是不存在在的項目不應該在組合框控件中設置控制這個詞。但如果單詞在控件中,應該允許在控件中設置

希望我的問題很明確。 謝謝

回答

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