Ciao ragazzi, ho una pagina semplicissima in cui è presente una form con:
- select che è il nome dei materiali in magazzino a cui ho dato il nome ""
- input type text relativo alla misura che dovrà essere modificato dalla selezione di un materiale nella select precedente
- input type number che è la quantità del materiale selezionato
Funzionamento desiderato è il seguente:
- seleziono un tipo di materiale dalla prima select
- voglio che a seconda del materiale selezionato il valore all'interno della casella relativa alla misura cambi, per esempio se seleziono il legno può essere solo 1mmx1mm invece se prendo il ferro può essere solo 2mmx2mm.
Il mio ragionamento per creare lo script è stato:
- prendo tutti i materiali e li metto in un CASE e assegno la misura da caso a caso.
Codice Pagina
codice:
<form action='upload.php' method='POST'>
<h1>Nome:</h1></b><select name="nome" id="nomemateriale" ><br>
<option value="Forex 1 mm" selected>Forex 1 mm</option>
<option value="Forex 2 mm">Forex 2 mm</option>
<option value="Forex 3 mm">Forex 3 mm</option>
<option value="Forex 4 mm">Forex 4 mm</option>
<option value="Forex 5 mm">Forex 5 mm</option>
<option value="Forex 10 mm">Forex 10 mm</option>
<option value="Forex Nero 3 mm">Forex Nero 3 mm</option>
<option value="Forex Nero 5 mm">Forex Nero 5 mm</option>
<option value="Forex Nero 10 mm">Forex Nero 10 mm</option>
<option value="Pvc Light 10 mm">Pvc Light 10 mm</option>
<option value="Pvc Light 15 mm">Pvc Light 15 mm</option>
<option value="Pvc Light 19 mm">Pvc Light 19 mm</option>
<option value="Pvc Light 30 mm">Pvc Light 30 mm</option>
</select>
<h1>Dimensione:</h1><input type="text" name="dimensione" id="dimesionemateriale" ><br>
<h1>Quantita:</h1><input type="number" name="quantita" ><br>
<h1>Azione:</h1><input type="text" name="azione" id="action">
<input type="submit" value="Inserisci" ></td>
</form>
Codice script
codice:
<script type="text/javascript">function setDimensione(){
switch (document.getElementById("nomemateriale").value)
{
case 'Forex 1 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex 2 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex 3 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex 5 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex 10 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex Nero 3 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex Nero 5 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Forex Nero 10 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Pvc Light 10 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Pvc Light 15 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Pvc Light 19 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
case 'Pvc Light 30 mm': document.getElementById("dimensionemateriale").value="200 x 300";
break;
}
}
</script>
Dove devo mettere onclick()? su ogni option della select?
Grazie mille in anticipo!