JScript: troubles with <select>

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
ILay
Сообщения: 34
Зарегистрирован: 06 мар 2006, 13:42

Меня имеет вот что:
<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>

Что не так?
Большое спасибо за любую помощь.
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

[quote="ILay"] O.innerText = '<?echo$vals_from_db?>']

вторая переменная без кавычек
ILay
Сообщения: 34
Зарегистрирован: 06 мар 2006, 13:42

Нее.. сам дурак был.. +)
МСДН читать внимательно.
Вместо O.innerText ===> O.text
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

Но может и проблема не в этом, не знаю.
Твой код не смотрел.

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

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

<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>
ILay
Сообщения: 34
Зарегистрирован: 06 мар 2006, 13:42

Спасибо за мастер-класс...
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

мастер-класс? :lol:

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