PDA

View Full Version : select dinamiche con php/ajax


Shella2007
26-07-2009, 13:07
Ciao a tutti, sono bloccato su uno script php/ajax che gestisce le selezioni dinamiche.
Per spiegarmi meglio vi linko l'url del tutorial:

http://phpgon.com/ajax-php-dynamic-select-lists.html

Prendo in esame questa porzione di codice del file dynamic-lists.js dove vorrei fare sì che venga passata una ulteriore variabile alla pagina get-subcategories.php oltre all'idcategory


function dyl_get_subcategories()
{
var idcategory = document.getElementById("c").value;
var response = ajax_call_server( "get-subcategories.php",
"?c="+idcategory);
eval(response);
}


Se notate la funzione dyl_get_subcategories() viene richiamata quando in un form (example.php) avviene un qualche cambiamento (ovvero si seleziona la prima tendina che popolerà la seconda). Io vorrei far passare altre info.

Il punto è che con javascript non sono pratico. In questo file js vorrei quindi far passare una variabile php ma non so come sia possibile.

Grazie in anticipo

fatmatto
26-07-2009, 14:10
Ciao

In generale, per passare diverse variabili ad uno script php tramite il metodo GET , ovvero tramite delle variabili passate all'interno dell'url devi fare così:

http://getnonèsicuro.com?var1=valore&var2=valore2

per farlo in javascript semplicemente:

var mia_variabile = "UNVALORE CHE TI SERVE";
var idcategory = document.getElementById("c").value;
var response = ajax_call_server( "get-subcategories.php",
"?c="+idcategory+"&b="+mia_variabile);
eval(response);

Stai attento però che lo script php che riceve la richiesta deve poter gestire la variabile $_GET["b"] altrimenti non cambia nulla :asd: