è possibile avere una semplice select box, con i numeri da 1 a 10,
e qusando viene selezionato il numero...
appaiono delle select box a seconda del numero selezionato?
(se seleziono 5, mi devono apparire 5 select box)
![]()
è possibile avere una semplice select box, con i numeri da 1 a 10,
e qusando viene selezionato il numero...
appaiono delle select box a seconda del numero selezionato?
(se seleziono 5, mi devono apparire 5 select box)
![]()
PIERCHI
penso tu debba usare tipo asp o phpOriginariamente inviato da pierchi
è possibile avere una semplice select box, con i numeri da 1 a 10,
e qusando viene selezionato il numero...
appaiono delle select box a seconda del numero selezionato?
(se seleziono 5, mi devono apparire 5 select box)
![]()
Non piangere perchè qualcosa è finito, ma sorridi perchè è accaduto...
I'll be the king of World
Il tennis è bello, ma Roger lo è di più...
non credo....Originariamente inviato da Mackho
penso tu debba usare tipo asp o php
ma non ne sono sicuro...
boh
PIERCHI
Si. Si usa Javascript.
Prendi spunto e sistemalo:
codice:<html> <head><title></title> <body> <form> <select name="prima" onChange="aggiungi(this.value);"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> <script language="javascript"> function aggiungi(obj){ for (x=1; x<obj; x++){ document.write('<select name="'+x+'"></select>\n'); } } </script> </form> </body> </html>
Originariamente inviato da Mems
Si. Si usa Javascript.
Prendi spunto e sistemalo:
codice:<html> <head><title></title> <body> <form> <select name="prima" onChange="aggiungi(this.value);"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> <script language="javascript"> function aggiungi(obj){ for (x=1; x<obj; x++){ document.write('<select name="'+x+'"></select>\n'); } } </script> </form> </body> </html>
l'ho provato solamente 5 secondi...
ma... la sect box, non si deve cancellare... e neppure tutto il resto del documento...
comunque stasera, lo provo più a fondo, poi ti faccio sapere![]()
PIERCHI
mi crea proprio un nuovo documento e io non voglio...
me lo deve aggiungere nella stessa pagina...
si può fare?
PIERCHI
prova questo esempio:
<html>
<head>
<title>Untitled</title>
<script>
function visualizza() {
if (document.getElementById("s0").value=="1")
document.getElementById("s1").style.visibility="vi sible";
else
document.getElementById("s1").style.visibility="hi dden";
if (document.getElementById("s0").value=="2")
document.getElementById("s2").style.visibility="vi sible";
else
document.getElementById("s2").style.visibility="hi dden";
}
</script>
</head>
<body>
<select name="s0" id="s0" onchange="visualizza();">
<option value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="s1" id="s1" style="visibility:hidden">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="s2" id="s2" style="visibility:hidden">
<option value="1">1</option>
<option value="2" selected>2</option>
</select>
</body>
</html>
il secondo esempio va bene... ma come faccio a farle apparire tutte e due quando premo sul 2
se premo 1, mi appare la prima
e quando premo il 2, mi devono apparire entrambe!
PIERCHI
prova questo
manca l'azzeramento dei select creati
codice:<html> <head> <script language="javascript"> function creaOggetto(){ var formObj = document.forms['formino'] var indice = formObj.elements['seleziona'].selectedIndex; var valore = formObj.elements['seleziona'].options[indice].value for(var i= 0; i < valore; i++){ var newElem =document.createElement("select"); newElem.id="nuovo"+i; document.getElementById('formino').appendChild(newElem) } } </script> </head> <body> <form action="" method="GET" name="formino"> <select name="seleziona" onChange="creaOggetto()"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </form> </body> </html>