Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2011, 13:51
Интересующийся
Отправить личное сообщение для Beton-Karton Посмотреть профиль Найти все сообщения от Beton-Karton
 
Регистрация: 24.12.2010
Сообщений: 14

Динамическое заполнение select
Уважаемые знатоки! Есть-ли ограничение на кол-во OPTION в SELECT?

делаю так

var xhr = new (window.XMLHttpRequest || ActiveXObject)('Msxml2.XMLHTTP');
xhr.open('GET','functions/get_table_XML.php',true);
xhr.send(null);

потом так

xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if(xhr.status == 200)
{
rsp = xhr.responseXML;

var optn = rsp.getElementsByTagName('OPTION');
var name;
var id;
for (a=0; a <= optn.length-1; a ++)
{
name = optn[a].getElementsByTagName('name')[0].firstChild.data;
id = optn[a].getElementsByTagName('id')[0].firstChild.data;
document.sel_form".$a2.".gruz_id".$a2.".options[document.sel_form".$a2.".gruz_id".$a2.".length] = new Option(name,id);
}

если в респонсе до 50 записей, то работает. Если 500 и более ни фига!!!
Что такое?
Ответить с цитированием