Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jQuery Autouzupełnianie Mysql PHP

Zapoznaj się z dokumentacją autouzupełniania interfejsu użytkownika jquery . Zwracany JSON nie odpowiada temu, czego szuka autouzupełnianie. Zwracany obiekt musi mieć właściwości o nazwie label lub value (lub obie).

Możesz wypróbować następujące opcje:

Opcja 1:Zmień zwrócony JSON

Zmień zwracany JSON, aby zawierał właściwości etykiety/wartości, takie jak:

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

Z przykładów wydaje się, że używa również właściwości id. Uważam, że powyższe jest minimalnym wymogiem, aby autouzupełnianie wyświetlało listę wartości. Myślę, że możesz również zwrócić tablicę ciągów i wyrenderuje ją dokładnie w taki sam sposób, jak powyżej.

[ "Sin City", "Etc" ]
    

Opcja 2:Zmień prywatną funkcję _render

Zmień funkcję private _renderItem, aby autouzupełnianie korzystało z właściwości niestandardowych, jak pokazano w tym przykładzie autouzupełniania (nietestowane):

$( "#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 );
};

Jest to nieco bardziej elastyczne, ale o wiele brzydsze imho.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zawartość pliku binarnego pokazana w php print_r, ale nie zapisana w mysql

  2. jak usunąć aktywne rekordy w bazie danych za pomocą zapalnika kodu?

  3. pobierz obrazy base64 z bazy danych

  4. MySQL:widoki a procedury składowane

  5. INSERT INTO... SELECT bez wyszczególniania wszystkich kolumn