Показать сообщение отдельно
  #5 (permalink)  
Старый 15.12.2011, 14:57
Аспирант
Отправить личное сообщение для tuezov52 Посмотреть профиль Найти все сообщения от tuezov52
 
Регистрация: 27.02.2011
Сообщений: 42

Привожу полный js код

function HelpShow(){

//Заводим переменные форм
  var word = document.getElementById("serch");
  var result = document.getElementById("mySelect");
  var url = document.getElementById("url");


  
  $.ajax({
  type: "POST",
  url: "test.php",
  dataType: "json",
}).done (function( data ) {

});
  alert(globaldata['title']);
  var title = new Array()
  title[0] = 'Главная';
  title[1] = 'Продукция';
  title[2] = 'Контакты';
  title[3] = 'Статьи';

  var url = new Array()
  url[0] = 'index';
  url[1] = 'production';
  url[2] = 'contacts';
  url[3] = 'articles';
  
  var buffer = '';
  var first = '';
  var second = '';
  result.style.display = "none";

//Стираем список, если строка ввода пустая
  for (i = 100; i > 0; i--){
  result.options[result.options.length-1] =null;}
  url.value ='';
//Заполняем список
  for (i = 0; i < title.length; i++){
//Подсчет числа сравниваемых символов
  buffer = title[i];
  
  for (j=0; j < word.value.length; j++){
  first += buffer[j].toLowerCase();
  second += word.value[j].toLowerCase();}
  
  if (first == second){
  result.options[result.options.length] = new Option(title[i], url[i]);
  result.style.display = "list-item";
  }
  first=null; second=null;
                                    }

//Стираем список если пустой
  if (word.value == ''){
  result.style.display = "none";
  for (i = 100; i > -1; i--){
  result.options[result.options.length-1] =null;}}
}


function ChangeValue(){
  var word = document.getElementById("serch");
  var result = document.getElementById("mySelect");
  var url = document.getElementById("url");
  word.value = result.options[result.selectedIndex].text;
  url.value = result.options[result.selectedIndex].value;
  result.style.display = "none";
}


Задача - заполнить Array (title, url) из PHP, где данные передаются JSON.
На данный момент массивы заполнены вручную.
Это все что требуется.
Ответить с цитированием