Chiamata AJAX con metodo load non va, cosa sbaglio?

carlo9987

Utente Attivo
5 Mar 2013
35
0
0
Roma
Ciao a tutti, come da oggetto sto tentando di effettuare una chiamata Ajax con il metodo load ma non va a buon fine...

Ho una prima tendina popolata da una query, selezionato un valore, dinamicamente dovrebbe popolarsi la seconda, questo è il codice delle tendine:

PHP:
echo "<form method='POST' style='display:none' action='' name='cercaCiclo' id='cercaCiclo'>";

echo "</br><select id='isf' name='isf'>";
echo "<option value=''>Seleziona ISF</option>";		
while($rowTendinaISF = mssql_fetch_array($queryTendinaISF)){
	echo "<option value='" . $rowTendinaISF["IsfId"] . "'> " . strtoupper($rowTendinaISF["NomeISF"]) . "</option>";
}		
echo "</select></br>";
		
echo "</br><select id='ciclo' name='ciclo'>";
echo "<option value=''>Seleziona ciclo</option>";		
echo "</select></br>";
		
echo "</br><input value='Cerca' name='cerca' id='cerca' type='submit'></form></br>";

Alle tendine è associato il seguente codice jQuery:

Codice:
$('#cercaCiclo').change(function() {
	var isf = $("#isf").val();
	$("#ciclo").html('loading...').load("getCicli.php", { isfSel:isf }, function(){ alert('Dati caricati'); });
});

Mentre questo è il codice (per ora è solo una prova) della pagina getCicli.php:

PHP:
$stringa = $_REQUEST["isfSel"];
echo $stringa;

Cosa sbaglio?? E' la prima volta che utilizzo questa tecnica e non riesco a capire dove sia l'errore, qualcuno può aiutarmi?

Grazie mille in anticipo,

Carlo.
 
ciao, l'evnto onchange va associato alla select non al form
Codice:
$('#isf').change(function() {
 
ciao, l'evnto onchange va associato alla select non al form
Codice:
$('#isf').change(function() {

Grazie mille per la risposta! :fonzie:

Come dicevi tu quello era il primo errore, ma ne avevo fatto anche un altro sulla echo nel file chiamato tramite Ajax. Facevo una semplice echo della stringa e non la inserivo nel option.

Grazie ancora! :D
 

Discussioni simili