Как заставить <option>s из <select>показывать или скрывать, используя JavaScript? - PullRequest
2 голосов
/ 25 сентября 2010

Я хочу, чтобы опции

Это похоже на интересные теги на первой странице StackOverFlow, когда вы вводитенекоторые слова, раскрывающийся список будет расширяться и давать вам предложения.

ps.Я знаю, что StackOverFlow не использовал select в этом случае, в любом случае, просто возьмите его в качестве примера.

Ответы [ 2 ]

1 голос
/ 25 сентября 2010

Вы добавляете или удаляете элементы из коллекции options select.

. Вот пример, который удаляет один элемент и добавляет другой:

<html>
<head>
<title></title>
<script type="text/javascript">

function init() {
  // get a reference to the element
  var sel = document.getElementById('sel');
  // remove an option
  sel.options[2] = null;
  // create a new option and add to the select
  var opt = document.createElement('option');
  opt.value = '5';
  opt.text = 'five';
  sel.options.add(opt);
}

</script>
</head>
<body onload="init();">
<form>

<select id="sel">
  <option value="0">zero</option>
  <option value="1">one</option>
  <option value="2">two</option>
  <option value="3">three</option>
  <option value="4">four</option>
</select>

</form>
</body>
</html>
0 голосов
/ 27 апреля 2011
function getCatListdef(sel)
{
    var index = ajax.length;
    ajax[index] = new sack();
     ajax[index].requestFile = 'data.php?cat_code='+sel;
     ajax[index].onCompletion = function(){ createCities(index) };  
    ajax[index].runAJAX();    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...