Показать сообщение отдельно
  #2 (permalink)  
Старый 10.08.2009, 23:08
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Во-первых, как сделать, чтоб появился select?
Во-вторых, лучше работайте с DOM методами, а не получением элементов из свойств объектов:
function past_street(street) {
	  document.getElementsByName('street')[0].value=street;
}

var request = null;

  function createRequest() {
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

     if (request == null)
       alert("Error creating request object!");
   }

   function send() {
       createRequest();
       street = document.getElementsByName('street')[0].value;
       if(street.length > 3) {
           var url = "streets.php?street=" + street;
           request.open("GET", url, true);
           request.onreadystatechange = update;
           request.send(null);
       }
   }

   function update() {
      if(request.readyState == 4) {
        if(request.status == 200) {
           var response_div = document.getElementById("response");
		   response_div.innerHTML = request.responseText;

        } else alert("Error! Request status is " + request.status);
      }
   }
Ответить с цитированием