Hoy me siento generoso, pero todo esto es cuestión de buscar un pokito en google.
Función Javascript:
<script language="javascript">
function crear(num){
//vaciamos previamente el div contenedor
document.getElementById( 'contenedor' ).innerHTML = "";;
var i=0;
//creamos tantos campos como valor tenga el combobox
for (i=0;i<num;i++){
campotext=document.createElement( 'input' );
campotext.type='text';
campotext.name='texts[]';
campotext.size='35';
campotext.maxlenght='150';
campotext.value='Escribe algo aquí...';
campotext.class='';
document.getElementById( 'contenedor' ).appendChild(campotext);
document.getElementById( 'contenedor' ).innerHTML += '<br><br>';
}
}
</script>
Código HTML:
<form id="form1" name="form1" method="post" action="">
<select name="numtexts" id="numtexts" onchange="crear(this.value)">
<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>
</select>
</form>
<div id="contenedor"></div>
Supongo que con esto te servirá.