Salve raga
ho implementato select a cascata tramite queste librerie http://www.prodiven.com/jcombo/
codice:<select class="span12 select" name="provincia" id="provincia" > </select> <select class="span12 select" name="citta" id="citta" > </select>codice:$query = "SELECT id, nome FROM location ORDER BY nome ASC"; $result = mysql_query($query); $items = array(); if($result && mysql_num_rows($result)>0) { while($row = mysql_fetch_array($result)) { $option = array("id" => $row[0], "value" => htmlentities($row[1])); $items[] = $option; } } mysql_close(); $data = json_encode($items); // convertire in formato JSON e stampare $response = isset($_GET['callback'])?$_GET['callback']."(".$data.")":$data; echo($response);codice:// Ottenere i parametri da Array $cityid = !empty($_GET['id']) ?intval($_GET['id']):0; // se non c'è nessuna città selezionata da GET, recuperare tutte le righe $query = "SELECT id , nome FROM citta WHERE id_super = '$cityid' ORDER BY nome ASC"; // recuperare i risultati $result = mysql_query($query); $items = array(); if($result && mysql_num_rows($result)>0) { while($row = mysql_fetch_array($result)) { $option = array("id" => $row[0], "value" => htmlentities($row[1])); $items[] = $option; } } mysql_close(); $data = json_encode($items); $response = isset($_GET['callback'])?$_GET['callback']."(".$data.")":$data; echo($response);
Il tutto funziona correttamente, il problema è quello di partire già da una determinata scelta(???)
I dati una volta scelti vengono immagazzinati in un db ed al successivo caricamento della pagina le select devono essere già preselezionate...
Possibile? Come?

Rispondi quotando