Se me ocure algo así, aunque tambien puedes utilizar DOM para crear los elementos.
Saludos.
Código Javascript
:
Ver original<script>
function f_crearHijos(){
var txt_hijos="";
for(var i=1;i<document.getElementById("slct_hijos").options[document.getElementById("slct_hijos").selectedIndex].value+1;i++){
txt_hijos+="hijo "+i+ ": <input type='text' id='txt_"+i+"'><br>";
}
document.getElementById("div_hijos").innerHTML=txy_hijos;
}
</script>
<select id="slct_hijos" onchange="f_crearHijos();">
<option>1</option>
<option>2</option>
.....
.....
</select>
<br>
<div id="div_hijos"></div>