Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

jQuery Autocomplete MySQL PHP

Lihat dokumentasi pelengkapan otomatis jquery ui . JSON yang Anda kembalikan tidak cocok dengan apa yang dicari oleh pelengkapan otomatis. Objek yang Anda kembalikan harus memiliki properti bernama label atau nilai (atau keduanya).

Anda dapat mencoba opsi berikut:

Opsi 1:Ubah JSON yang dikembalikan

Ubah JSON yang dikembalikan untuk menyertakan properti label/nilai seperti:

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

Dari contoh tampaknya juga menggunakan properti id. Saya percaya di atas adalah persyaratan minimum untuk pelengkapan otomatis untuk menampilkan daftar nilai. Saya pikir Anda juga dapat mengembalikan array string dan itu akan membuatnya dengan cara yang persis sama seperti di atas.

[ "Sin City", "Etc" ]
    

Opsi 2 :Ubah fungsi _render pribadi

Ubah fungsi _renderItem pribadi untuk pelengkapan otomatis untuk menggunakan properti khusus Anda seperti yang ditunjukkan dalam contoh pelengkapan otomatis (belum diuji):

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

Ini sedikit lebih fleksibel tetapi jauh lebih buruk.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengelompokkan rentang berkelanjutan menggunakan MySQL

  2. Cara mengelompokkan berdasarkan pesanan DESC

  3. membaca gambar BLOB dari database MySQL

  4. Perhitungan ukuran database?

  5. Bagaimana cara menghitung kueri gabungan