var num = sel.value;
if( !num ) num = sel.options[sel.selectedIndex].value;
if( !num ) return;
var html="<input type=\"text\" name=\"caja_de_texto[]\" />";
num = parseInt( num );
var dest = document.getElementById("cajas");
for( i = 0; i < num; i++ ) {
dest.innerHTML += html;
}
}
<tr>
<select name="select1" id="cantidad" onchange="createTexts(this)">
<option value="" selected="selected">Seleccionar cantidad</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div id="cajas"></div>
</tr>
este es un codigo que encontre en este foro y funciona pero para mi caso solo deve crear 1 textbox y solo cuando elija la opcion -Otros- del combo.
ojo:el combo se llena previamente con los datos de una tabla