Mysql
 sql >> база данни >  >> RDS >> Mysql

jQuery Autocomplete Mysql PHP

Разгледайте документацията за автоматично довършване на потребителския интерфейс на jquery . JSON, който връщате, не съответства на това, което търси автоматичното довършване. Обектът, който връщате, трябва да има свойства с име етикет или стойност (или и двете).

Можете да опитате следните опции:

Опция 1:Промяната върна JSON

Променете връщания JSON, за да включите свойствата етикет/стойност като:

[{"label":"Sin City"}]

От примерите изглежда също така използва свойството id. Вярвам, че горното е минималното изискване за автоматичното довършване да покаже списък със стойности. Мисля, че можете също да върнете масив от низове и той ще го изобрази по точно същия начин като горния.

[ "Sin City", "Etc" ]
    

Опция 2 :Промяна на частната функция _render

Променете частната функция _renderItem за автоматичното довършване, за да използвате вашите персонализирани свойства, както е показано в този пример за автоматично довършване (непроверено):

$( "#project" ).autocomplete({
    source: "./search.php",
    minLength: 3    
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
    return $( "<li></li>" )
   .data( "item.autocomplete", item )
   .append( item.Title )
   .appendTo( ul );
};

Това е малко по-гъвкаво, но много по-грозно, имхо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция MySQL TRUNCATE() – съкращаване на число до определен брой десетични знаци

  2. таблици за превод на mysql с липсващ езиков резервен вариант

  3. MySQL - Извличане на най-ниската стойност

  4. Съвпадение на записи от две таблици

  5. MYSQL импортира данни от csv с помощта на LOAD DATA INFILE