Foros del Web » Programando para Internet » Javascript »

Text creado dinámicamente no guarda valores

Estas en el tema de Text creado dinámicamente no guarda valores en el foro de Javascript en Foros del Web. Veréis, tengo un formulario en el que permito añadir inputs de tipo text dinámicamente. Los creo así: Código HTML: <script> function crearOcupante(){ var ocupantesDiv=document.getElementById('ocupantesDiv'); var ...
  #1 (permalink)  
Antiguo 21/06/2013, 05:04
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 7 años, 10 meses
Puntos: 0
Text creado dinámicamente no guarda valores

Veréis, tengo un formulario en el que permito añadir inputs de tipo text dinámicamente.

Los creo así:
Código HTML:
<script>
    function crearOcupante(){
        var ocupantesDiv=document.getElementById('ocupantesDiv');
        var numOcupantesTotales=document.getElementById('numOcupantesTotales');
        numOcupantesTotales.value=parseInt(numOcupantesTotales.value)+1;
        ocupantesDiv.innerHTML+='Ocupante: <input type="text" name="ocupante'+numOcupantesTotales+'" value="" placeholder="p.ej: María García García"/><br />';
    }
</script> 
El problema está que una vez creado, lo relleno y al enviar el formulario, en la base de datos si me agrega una fila para ese ocupante pero el valor que le asigno después de crearlo no lo guarda. Tendría que añadirlo una vez y después modificar su valor.

Es como si me generara el text con el value="" inicial pero después al darle yo un nuevo valor no lo guardase.

Soy bastante inexperto en javascript.
  #2 (permalink)  
Antiguo 21/06/2013, 05:19
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 11 años, 6 meses
Puntos: 574
Respuesta: Text creado dinámicamente no guarda valores

name="ocupante'+numOcupantesTotales+'"

te falta

id="ocupante'+numOcupantesTotales+'"

y luego deberías modificar el codigo que recibe el formulario para que lea todos los posibles id que se hayan generado, eso ya no es de javascript si no de lo que uses en el lado servidor.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: creado, formulario, html, input, text
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 08:07.