проблема с управлением ajax combox - PullRequest
0 голосов
/ 06 октября 2009

Я использую AJAX поле со списком управления. Здесь у меня есть предметы
как

  • Киран Джеймс Алиса Динеш Пракаш Ману

если пользователь вводит слово типа "kushal", так как этого слова нет в элементах управления, это слово не должно быть установлено в поле со списком управления но если в элементах управления есть слово, его следует разрешить установить в элементе управления

надеюсь, мой вопрос ясен. спасибо

1 Ответ

0 голосов
/ 06 октября 2009

Я не совсем понимаю ваш вопрос, вы это имеете в виду?

<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;" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...