funzione di completamento automatico jQuery, come aggiungere il supporto per le parole, non disponibile in ancora il database?

StackOverflow https://stackoverflow.com/questions/2440848

  •  19-09-2019
  •  | 
  •  

Domanda

Sto cercando di implementare un sistema di tag come come SO utilizza sul loro sito, dove gli utenti possono specificare più parole di tag. Tuttavia, in cima a tutte le altre funzioni di completamento automatico disponibili come plugin jQuery, voglio anche per consentire agli utenti di inserire nuove parole non nel database.

Qualcuno sa di alcun plugin che può farlo? Oppure, se non c'è, come si può aggiungere che la funzionalità di completamento automatico ad una funzione già esistente?

Sto esplorando autosuggest di Drew Wilson plug-in questo momento, in quanto supporta anche più tag: http://code.drewwilson.com/entry/autosuggest-jquery-plugin

Qualsiasi aiuto apprezzato! Grazie:)

È stato utile?

Soluzione

È possibile utilizzare il plugin autocomplete con mustMatch = false (che è il default). In questo modo, ingresso non sarà limitato ai suggerimenti del database.

http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions

Se si vuole nuove voci da aggiungere al database, si dovrà attuare tale sul lato server (ed effettuare la chiamata appropriata da parte del cliente) - ma non sono sicuro che è quello che stai chiedendo.

Altri suggerimenti

Sei sicuro che gli effetti collaterali saranno accettabili? Per esempio, una volta si hanno 8 differenti grafie dello stesso tag sarà un problema.

Potrebbe limitare la possibilità di aggiungere nuovi tag a quelli che sono 'earnt' la responsabilità utilizzando qualche tipo di sistema di reputazione in questo modo usi? In questo modo si hanno meno probabilità di ottenere i tag tutti infangati in su.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top