Ci devi un po' lavorare.
Quello di sotto è un esempio rudimentale che fa uso di jquery
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>
<title></title>
<style type="text/css">
body
{
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
}
fieldset
{
padding:10px;
}
.bambino div
{
padding:10px;
margin:10px;
border:1px #998488 solid;
}
.bambino input, .bambino select
{
border:1px #8484A1 solid;
width:80px;
}
.bambino label
{
background-color:#A73460;
color:White;
width:80px;
display:block;
font-weight: bold;
padding-left:5px;
}
</style>
<script type="text/javascript" src="../../js/jquery/jquery-1.3.2.min-vsdoc2.js"></script>
<script language="javascript" type="text/javascript">
// <!CDATA[
function Select1_onchange(v)
{
var n = v.value;
var d = $("#bambino");
var s = "";
d.html("");
for(var i = 1; i <= n; i++)
{
s = "<div>" +
"<table>" +
"<tr>" +
"<td><label>Età</label></td>" +
'<td><input id="eta' + i + '" name="eta' + i + '" type="text" /></td>' +
"</tr>" +
"<tr>" +
"<td><label>Sesso</label></td>" +
"<td>" +
'<select id="sesso' + i + '" name="sesso' + i + '">' +
'<option value=""></option>' +
'<option value="m">Maschio</option>' +
'<option value="f">Femmina</option>' +
"</select>" +
"</td>" +
"</tr>" +
"</table>" +
"</div>";
d.append(s);
}
}
// ]]>
</script>
</head>
<body>
<form action="crea_tabella_action.aspx">
<fieldset>
<legend>Form multiple</legend>
<select id="Select1" onchange="return Select1_onchange(this)">
<option value="0"></option>
<option value="1">1 bambino</option>
<option value="2">2 bambini</option>
<option value="3">3 bambini</option>
</select>
<div id="bambino" class="bambino"></div>
</fieldset>
<input id="Submit1" type="submit" value="submit" />
</form>
</body>
</html>
ps :master: in effetti, guardando bene ho visto ajax nel titolo. L'esempio non fa uso di ajax