Salve a tutti, sono un neofita di programmazione e mi trovo bloccato. Il mio problema è il seguente:
io ho una form con 2 menu a tendina. Il primo è statico con 3 informazioni, e in base a quello che seleziono il secondo menù a tendina prende dati da db e si popola(ovviamente senza refresh, quindi in modo sincrono con javascript)
ecco io sono bloccato in quello, ho fatto qualche tentativo ma invano. qualcuno ha una soluzione?
posto i miei pezzi di codice:
codice HTML:
<fieldset>
<label class="label-medium">Tipo</label>
<select onChange="mostratype(this.value)" class="input-medium round input-4" name="type">
<option value="1">Articolo</option>
<option value="2">Categoria</option>
<option value="3">Pagina</option>
</select>
</fieldset>
<!-- qui va la scelta tipo -->
e la mostratype è una funzione che ho dichiarato a fine pagina così
codice HTML:
<script type="text/javascript">
function mostratype(str)
{
<?php
$type=$str;
$q="SELECT id_item, title FROM menu_items WHERE status =".MENU_ACTIVE." AND type= ".$type."";
$db->query($q);
$items = $db->rows;
echo "<fieldset>
<label class='label-medium'>Lista tipo</label>
<select class='input-medium round input-4' name='list'>";
foreach ($items as $item) {
echo "<option value=".$item['id_item']."><".$item['title']."></option>";
};
echo "</select>
</fieldset>"
?>
}
</script>
ma penso di aver fatto una cavolata. HELP!!