Salve, vi espongo il problema. Ho un form dove inserisco dei dati, il primo è la categoria generata da php leggendo dal Db MySQL, in base alla selezione mi aiuto con ajax per leggere, sempre dal Db le sotto categorie corrispondenti. Fin qui tutto funziona, nel momento che invio il form il campo categoria è come se non esistesse. Vi posto il codice:
Il file "list_sub.php":codice:function showSubcategory(str) { if (str=="") { document.getElementById("lista_subcat").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("lista_subcat").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","list_sub.php?rubrica="+str,true); xmlhttp.send(); }
Vi ringrazio in anticipo per ogni aiuto.codice:<select name="sottorubrica" class="bordo_nero" id="sottorubrica"> <?php $rubrica = $_GET["rubrica"]; // includo il file con le funzioni include_once("include/funzioni.php"); // mi connetto al Db connessione(); mysql_query( "LOCK TABLES sottorubriche READ WRITE" ); $sql = "SELECT * FROM sottorubriche WHERE id_rubrica = '$rubrica' ORDER BY sottorubrica"; $result = mysql_query($sql); $num_sub = mysql_num_rows($result); if ( $num_sub != 0 ) { while($row = mysql_fetch_array($result)) { $sottorubrica = ucfirst($row['sottorubrica']); echo "<option value=\"". $row['id_sottorubrica'] ."\">". $sottorubrica ."</option>"; } } else { echo "<option value=\"\">Nessuna sottocategoria presente</option>"; } ?> </select>


Rispondi quotando