Foros del Web » Programando para Internet » Javascript »

Crear elementos con id auto incremento

Estas en el tema de Crear elementos con id auto incremento en el foro de Javascript en Foros del Web. Hola todos, estoy tratando de crear un select y un input number, esto lo hago con una función. Los elementos los crea bien pero quiero ...
  #1 (permalink)  
Antiguo 25/11/2015, 14:23
Avatar de marynella  
Fecha de Ingreso: septiembre-2015
Ubicación: Bogota
Mensajes: 57
Antigüedad: 8 años, 6 meses
Puntos: 1
Pregunta Crear elementos con id auto incremento

Hola todos, estoy tratando de crear un select y un input number, esto lo hago con una función. Los elementos los crea bien pero quiero que al ejecutar la función los elementos que se creen tengan como id el consecutivo siguiente al ultimo elemento creado. Ejemplo lista1 numero1, lista2 numero2 .... Así sucesivamente

Gracias
  #2 (permalink)  
Antiguo 25/11/2015, 14:31
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 9 meses
Puntos: 1012
Respuesta: Crear elementos con id auto incremento

En realidad no se usan ids, en su lugar se usa el atributo name dándole como valor un array "asociativo"

Cita:
name = "nombre[]"
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 25/11/2015, 14:36
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Crear elementos con id auto incremento

Puedes tener una variable que incremente su valor por cada vez que cree un elemento, así solo tienes que asignarlo a cada elemento nuevo. También tienes la alternativa de las clases y nombres que son atributos cuyos valores pueden repetirse.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 25/11/2015, 14:53
Avatar de marynella  
Fecha de Ingreso: septiembre-2015
Ubicación: Bogota
Mensajes: 57
Antigüedad: 8 años, 6 meses
Puntos: 1
Respuesta: Crear elementos con id auto incremento

Lo que pretendo hacer es crear un select y intup number; soy novata en javascript y no me funciona lo que me dices

Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <style>
  5.             #otro {
  6.                 border: 1px solid #47913E;
  7.                 margin-bottom: 10px;
  8.             }
  9.         </style>
  10.     </head>
  11.     <body>
  12.         <p><b>Créer Éléments</b></p>
  13.         <div id="otro" style="width: 200px;">
  14.             Éléments Nouveau<br><br>
  15.         </div><br>
  16.         <button onclick="nuevo()">Click S'il vous-plaît</button>
  17.  
  18.         <script>
  19.             function nuevo(){
  20.                 var para = document.createElement('select');
  21.                 para . id = "lista[]";
  22.                 para . name = "lista[]";
  23.                 document.getElementById("otro").appendChild(para);
  24.                
  25.                 var x = document.getElementById("lista[]");
  26.                 var option = document.createElement("option");
  27.                 option . text = "Seleccione Opcion";
  28.                 option . text = "Opción 1";
  29.                 option . text = "Opción 2";
  30.                 option . text = "Opción 3";
  31.                 x.add(option);
  32.  
  33.                
  34.                 var cant = document.createElement('input');
  35.                 cant . type =  "number" ;
  36.                 cant . name =  "Prueba[]";
  37.                 cant . id = "Prueba[]";
  38.                 cant . value = "1";
  39.                 cant . min = "1";
  40.                 cant . max = "15";
  41.                 document.getElementById("otro").appendChild(cant);
  42.             }
  43.         </script>
  44.     </body>
  45. </html>
  #5 (permalink)  
Antiguo 25/11/2015, 16:19
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 9 meses
Puntos: 1012
Respuesta: Crear elementos con id auto incremento

Añade option a para y después añade para a otro.
Por otro lado quita las ids a los elementos. No es un atributo que puedas usar para validar (cliente / servidor). Tampoco te ayudará a la hora de recoger los valores en el servidor
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: auto, elementos, incremento, input, select
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 06:05.