Ciao,
comicio a mandarti qualcosa in js, vedi se può andarti bene:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<script type="text/javascript">
function genera_select() {
stringa_html = "<select onchange=\"genera_campi(this.value)\">\r\n<option value=\"0\"/>seleziona il numero di campi\r\n";
for (i=1;i<=100;i++) {
stringa_html += "<option value=\""+i+"\"/>"+i+"\r\n";
}
stringa_html += "</select>"
document.getElementById('div_1').innerHTML = stringa_html;
}
function genera_campi(num_campi) {
stringa_html = "<form action=\"#\" method=\"post\">\r\n";
for (i=1;i<=num_campi;i++) {
stringa_html += "<input type=\"text\" id=\"campo_"+i+"\" value=\"campo "+i+"\"/>
\r\n";
}
stringa_html += "<input type=\"submit\" value=\"invia dati\"/>
\r\n"
stringa_html += "</form>\r\n"
document.getElementById('div_2').innerHTML = stringa_html;
}
</script>
</head>
<body onload="genera_select()">
<div id="div_1">
</div>
<div id="div_2">
</div>
</body>
</html>