Динамическое заполнение 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 и более ни фига!!!
Что такое?
|