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

Сделал так.

function HelpShow(){

//Заводим переменные форм
  var word = document.getElementById("serch");
  var result = document.getElementById("mySelect");
  var url = document.getElementById("url");
  var title, url, all;
$.ajax({
  type: "POST",
  url: "test.php",
  dataType: "json",
}).done (function( data ) {
  all = data;
  title = data.title;
  url = data.url;
});
  alert(url['1']['title']);
  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";
}


Понимаете в чем дело. Я пишу на Delphi, Pascal и Php и иногда мне необходимо в php писать дополнения на JS. Я не изучаю JS. И подумать в моем случаи - равносильно ткнуть пальцем в небо. Поэтому я и прошу подсказки. PS "Заметьте! Весь исходный код, что тут есть - я написал сам. Другому автору по поводу моего полугодового изучения JS. Я не изучаю JS я просто более или менее разобрался в синтаксисе. Если Вы думаете, что можете написать мой пример лучше - то он либо будет длиннее, либо более навороченный. Этого не требуется. Если же Вы видите код меньшим и более рациональным, то хотелось бы увидеть хотя бы намек на это".
Ответить с цитированием