Страница 1 из 1

JScript: troubles with <select>

Добавлено: 14 мар 2006, 14:40
ILay
Меня имеет вот что:
<html>
...
<select id="pp" name="pp"></select>
...сначала объявил пустой лист...
...потом Javascript'ом из базы решил его заполнить...
<script>
var O = document.createElement('OPTION');
O.innerText = '<?echo$vals_from_db?>';
O.value = <?echo$ids_from_db?>;
document.all('pp').options.add(O); // на эту строку осел
</script> // мычит "Недопустимый аргумент"
</html>

Что не так?
Большое спасибо за любую помощь.

Re: JScript: troubles with <select>

Добавлено: 14 мар 2006, 15:37
Oscar
[quote="ILay"] O.innerText = '<?echo$vals_from_db?>']

вторая переменная без кавычек

Добавлено: 14 мар 2006, 15:39
ILay
Нее.. сам дурак был.. +)
МСДН читать внимательно.
Вместо O.innerText ===> O.text

Добавлено: 14 мар 2006, 15:41
Oscar
Но может и проблема не в этом, не знаю.
Твой код не смотрел.

Я селекты заполняю так:

Код: Выделить всё

<select id="selectBox"></select> 

<script>

var list = new Array(0, 'value0', 1, 'value1');

var selectBox = document.getElementById('selectBox');

selectBox.options.length = 0;
for(i=0;i<list.length;i+=2)	{
	selectBox.options[i/2] = new Option(list[i+1],list[i]);
}

</script>

Добавлено: 14 мар 2006, 15:55
ILay
Спасибо за мастер-класс...

Добавлено: 14 мар 2006, 16:00
Oscar
мастер-класс? :lol:

нашел где-то в Инете, когда надо было.
Лушче ли это, или хуже, чем предложеный тобою вариант - не знаю.