Foros del Web » Programando para Internet » Javascript »

crear tantos input text como el número elegido.

Estas en el tema de crear tantos input text como el número elegido. en el foro de Javascript en Foros del Web. Hola, estoy creando un formulario de manera que al seleccionar un número en una lista me cree tantos input como el número elegido. El problema ...
  #1 (permalink)  
Antiguo 14/03/2012, 08:42
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
crear tantos input text como el número elegido.

Hola, estoy creando un formulario de manera que al seleccionar un número en una lista me cree tantos input como el número elegido. El problema que tengo es que no sé como introducir en la variable ese número. Tengo el siguiente código:

Código Javascript en el <head>
Código Javascript:
Ver original
  1. function crear(obj) {
  2.     var num
  3. for (num=1;num<=10;num++) {
  4.   fi = document.getElementById('fiel');
  5.   contenedor = document.createElement('div');
  6.   contenedor.id = 'div'+num;
  7.   fi.appendChild(contenedor);
  8.  
  9.   ele = document.createElement('input');
  10.   ele.type = 'text';
  11.   ele.name = 'fil'+num;
  12.   contenedor.appendChild(ele);
  13. }
  14. }

Código html con la selección y donde se crean los input
Código HTML:
<form><label>Número de Tiradores (participantes del club)
      <select name="numero_tr" id="numero_tr" onblur="crear(this)">
        <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>
<fieldset id="fiel">
</fieldset> 
sé que con ésto se crean cada vez que cambio de número 10 input text, lo que quiero conseguir es que la variable num dependa del value de la selección. Tiene que ser simple, pero no consigo resolverlo
  #2 (permalink)  
Antiguo 14/03/2012, 08:49
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Respuesta: crear tantos input text como el número elegido.

ya he conseguido resolverlo, era bastante más simple de lo que creía:
Código Javascript:
Ver original
  1. var num
  2.     var max = document.getElementById("numero_tr").value;
  3. for (num=1;num<=max;num++) {

Etiquetas: formulario, html, input, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:49.