Buonasera, vi spiego la mia situazione: io dovrei, al click di una riga di una lista in php (client.php) , avviare un test presente in una seconda pagina php (test.php), passando a tale pagina il valore presente sulla riga selezionata.
Io avevo pensato di usare ajax ma non funziona.
Posto sotto il codice Ajax.
Cosa sbaglio? Qualcuno può aiutarmi? Grazie in anticipo
qui sotto il codice della lista in client.php
Io avevo pensato di usare ajax ma non funziona.
Posto sotto il codice Ajax.
Cosa sbaglio? Qualcuno può aiutarmi? Grazie in anticipo
Codice:
function startTest(selected){
subjectRowSelected = selected;
$.ajax({
url : "test.php",
type : "POST",
data :{
subjectName : subjectRowSelected
},
success : function (data){
location.href = "test.php";
},
error : function (request, status, error) {
alert("jQuery AJAX request error:".error);
}
});
}
qui sotto il codice della lista in client.php
PHP:
echo '<div class="list"><ul>';
foreach ($subjects as $id => $subjectName){
echo '<li><a class="showSubjectInfoAndExams" value="'.$subjectName.'" onclick="startTest(this);">'.$subjectName.'</a></li>';
array_push($readedSubjects, $id);
}
echo '</ul></div>';
Ultima modifica: