function make_input(nb, id) {
if(document.getElementById("id")) {
var resultat = "";
for(var u=0; u<nb; u++) {
resultat+="<input />";
}
document.getElementById("id").innerHTML=resultat;
}
}
<select onchange="make_input(this.value, ´mon_div´)">
<option value="1">1</option>
<option value="2">2</option>
</select>
<div id="mon_div"></div>
Le principe est là, non testé 