Sono molto nuovo a jQuery e javascript. Ho una configurazione della scatola di completamento automatico (dall'interfaccia utente di jQuery). Dopo che l'utente ha selezionato il suo valore dalla casella di ricerca, come faccio a passare quel valore su un'altra pagina php (ad es. Getmatches.php, che cercherà quel valore nel nostro database). Io ho:
$(function(){
$("#my_cell").autocomplete({
source: "autocomplete.php",
minLength: 1,
delay: 0,
select: function (event, ui) {
// what goes here?
}
});
});
risposte:
1 per risposta № 1puoi allegare un parametro get all'URL in questo modo:
source: "autocomplete.php?param_name=" + document.getElementById("myfield").value,
ma penso che la funzione $ .autocomplete plugin possa fornire API per l'invio di parametri al back-end, penso che dovresti leggere la documentazione per questo, nella maggior parte dei casi i documenti specificano tutto ciò di cui hai bisogno
0 per risposta № 2
Puoi utilizzare i parametri GET in questo modo:
http://yourserver/getmatches.php?search=<yoursearchstring>
In getmatches.php, recupera la variabile.
0 per risposta № 3
jQuery Autocomplete di default sta passando il valore dell'ingresso alla sorgente che hai specificato tramite il parametro GET chiamato term
. Quindi se si digita per esempio mondo farà una richiesta a autocomplete.php?term=world
Non consiglio vivamente di fare richieste AJAX all'interno della funzione di gestione dell'evento SELECT. A meno che tu non intenda qualcos'altro (come il rintracciarlo).