/ / Come passare una variabile a una pagina PHP? - php, javascript, jquery, autocomplete, jquery-autocomplete

Come passare una variabile a una pagina PHP? - php, javascript, jquery, autocomplete, jquery-autocomplete

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 № 1

puoi 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).