Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/10/2011, 10:49
mcalla
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: crear textbox segun una opcion elegida de un combobox

function createTexts(sel) {
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