подгружаемые списки

23i

Guest
подгружаемые списки

есть 2 раскрывающихся списка, при выборе другого значения в первом, происходит событие onChange как известно. Задача состоит в следующем, при возникновении этого события, надо второй список очистить и заполнить подгруженными данными из БД. По очистки вопросов нет – тут все просто. Вопрос возникает в том как организовать подгрузку данных без рефреша страницы, именно подгрузить данные из БД, а не использовать заранее загруженные.:confused:
 

23i

Guest
javascript тебе поможет
спасибо родной,
я и собстенно задаюсь вопросом
как вызвать через jscript php который подгрузит новые данные, и как их потом использовать
 

Falc

Новичок
не знаю можноли загрузить html в переменую, но в нивидимый фрейм точно можно.
 

23i

Guest
вообще есть готовые библиоткеки для подобных удаленных вызовов.
есть такое в dynapy (ищи на sourceforge.net) и есть http://www.ashleyit.com/rs/jsrs/test.htm
ok
спасибо, сейчас посмотю
не знаю можноли загрузить html в переменую, но в нивидимый фрейм точно можно.
не пори чушь, ты помоему даже не понял о чем речь, причем тут вопрос как загнать хтмлю в переменную
 

MD

Guest
Combo.options[Combo.options.length]= new Option (var1,var2);
строка добавляет новый опшн в комбо.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/dom_howdoi_9qi8.asp
а здесь читать как зделать хттп-реквест из яваскрипта (канеша ИЕ онли)
 

Falc

Новичок
Автор оригинала: 23i
не пори чушь, ты помоему даже не понял о чем речь, причем тут вопрос как загнать хтмлю в переменную
Похоже твоего ума хватает только на то чтобы пользоваться готовыми библиотеками, а пораскунить мозгами ты не в состоянии.
У тебя есть нивидымый фрейм через который ты обмениваешься данными между ПХП скримтом и ява-скриптом.
Из полученых данных ты можешь генерить хоть выпадающий список хоть еще что угодно.
 

23i

Guest
Автор оригинала: Falc
Похоже твоего ума хватает только на то чтобы пользоваться готовыми библиотеками, а пораскунить мозгами ты не в состоянии.
У тебя есть нивидымый фрейм через который ты обмениваешься данными между ПХП скримтом и ява-скриптом.
Из полученых данных ты можешь генерить хоть выпадающий список хоть еще что угодно.
помоему никто не говорил что можно использовать или iframe
задача была четко сформулирована, и не надо нервничать, если ты чего то не понимаешь.
а в использовании чего то уже написаного нет ничего страшного, чтобы этим пользоватся все равно надо понимаь как оно работает
 

23i

Guest

Falc

Новичок
Автор оригинала: 23i
помоему никто не говорил что можно использовать или iframe
задача была четко сформулирована, и не надо нервничать, если ты чего то не понимаешь.
а в использовании чего то уже написаного нет ничего страшного, чтобы этим пользоватся все равно надо понимаь как оно работает
Извените, я не знал что использование fram'a или ifram'a для Вас недопустимо.
 

23i

Guest
Автор оригинала: Falc
Извените, я не знал что использование fram'a или ifram'a для Вас недопустимо.
в поставленной задаче оно и не фигурировало помоему, если бы было все так просто то я бы и не спрашивал
вот видишь и разобрались
 

Falc

Новичок
Я предложил тебе вариант решения твоей задачи если ты его не понял или он тебе не подошел, это не повод говорить что я "порю чушь".
 

23i

Guest
Автор оригинала: MD
Combo.options[Combo.options.length]= new Option (var1,var2);
строка добавляет новый опшн в комбо.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/dom_howdoi_9qi8.asp
а здесь читать как зделать хттп-реквест из яваскрипта (канеша ИЕ онли)
есть некая проблема - тсутствие знаний по асп, не мог бы в кратце описать что к чему?
 

MD

Guest
а причем тут асп ?
запрос делаеться из яваскрипта. к асп или пхп этот запрос делается яваскрипту пофик. что ему возвращается разбираешь ручками и делаешь чего хочешь дале.
 

23i

Guest
запрос делаеться из яваскрипта. к асп или пхп этот запрос делается яваскрипту пофик. что ему возвращается разбираешь ручками и делаешь чего хочешь дале.
там XML фигурирует
опустить его помоему не получится использование XML
ну собственно тот пример который на мсдн завести до конца не смог
function alert(s)
{
WScript.Echo(s);
}
вот эта ф-ция работает не корректно - говорит что не знает такого объекта.
но это не важно все.
меня интересует что можно делать с xhr после
var xhr = new ActiveXObject("msxml2.xmlhttp.4.0");
xhr.open("GET","http://portal/contacts.xml",false);
xhr.send()
т.к. перебрать свойства объекта через for не смог, т.к. сисема сказала что это не поддерживается объектом....
 

23i

Guest
там XML фигурирует
опустить его помоему не получится использование XML
ну собственно тот пример который на мсдн завести до конца не смог
function alert(s)
{
WScript.Echo(s);
}
вот эта ф-ция работает не корректно - говорит что не знает такого объекта.
но это не важно все.
меня интересует что можно делать с xhr после
var xhr = new ActiveXObject("msxml2.xmlhttp.4.0");
xhr.open("GET","http://portal/contacts.xml",false);
xhr.send()
т.к. перебрать свойства объекта через for не смог, т.к. сисема сказала что это не поддерживается объектом....
 

MD

Guest
ээ ...
1. для всей этой байды (XMLHTTP) возможно необходим наинсталленый на клиенте MS XML Parser. но сначала попробуй код из ниже без инсталляции.

2. вот тебе рабочий пример:
PHP:
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
var my_url = "delGra.asp?a=" + a + "&b=" + b;
xmlHttp.open("GET", my_url, false);
xmlHttp.send();
// дебаг, когда выводиться 404, 403, 500 - раскоментить будет нормальное окно.
//my_w = window.open();
//my_w.document.open();
//my_w.document.write(xmlHttp.ResponseText);
//my_w.document.write(my_url);
//my_w.document.close();
alert('response: ' + xmlHttp.ResponseText);
 
Сверху