Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как можно сделать жывой поиск вывести ответ на input в javascript + ajax?

66K
18 февраля 2017 года
farrukh
5 / / 15.05.2015
есть пример кода
Код:
<script>
function showResult(str) {
  if (str.length==0) {
    document.getElementById("name[]").value="";
    return;
  }
  if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } else {  // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (this.readyState==4 && this.status==200) {
      document.getElementById("name[]").value=this.responseText;
      }
  }
  xmlhttp.open("GET","livesearch.php?id="+str,true);
  xmlhttp.send();
}
</script>
 
Код:
<table>
<form method="POST" action="action.php">
<tr>
<td><input name="id[]" type="text" onkeyup="showResult(this.value)" value=""  /></td>
<td><input type="text" name="name[]" /></td>
</tr>
</form>
</table>
содержимое в livesearch.php
 
Код:
<?
$q=$_GET["q"];

$result = mysql_query("SELECT * FROM `table` WHERE id LIKE '%$q%' ");
while ($row = mysql_fetch_array($result))
{
echo $row["name"] ;
}
?>
как можно сделать при набивке в name="id" ответ выводил на name="name" если input несколько? это для код товара name="id" а name="name" наименование товара пожалуйста помогите
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог