Foros del Web » Programando para Internet » Javascript »

No se recibe el valor en el formulario de varios campos generados

Estas en el tema de No se recibe el valor en el formulario de varios campos generados en el foro de Javascript en Foros del Web. Hola gente, tengo un boton que me genera (cada vez que es clickeado) un cmpodel tipo "text". El usuario introduce los datos, pero cuando llega ...
  #1 (permalink)  
Antiguo 26/10/2009, 16:00
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 15 años, 10 meses
Puntos: 4
Desacuerdo No se recibe el valor en el formulario de varios campos generados

Hola gente, tengo un boton que me genera (cada vez que es clickeado) un cmpodel tipo "text".
El usuario introduce los datos, pero cuando llega el momento de recibirlos en php, solamente me devuelve el valor del campo original, y no el de los agregados:

Código HTML:
<input type="text" name="nueva[]" class="mostrar" size="25"/></label><input type="button" value="+" onClick="creaCampo2();" /> 
Y este es el que genera el input:

Código:
function nuevoCampoForm(type,name,id,value,size){
if(type=='textarea'){
size==undefined?53:size;
var campoForm=document.createElement("textarea");
var texto=document.createTextNode(value);
colum=(size-(size%10));
filas=size%10;
campoForm.setAttribute("cols",colum);
campoForm.setAttribute("rows",filas);
campoForm.appendChild(texto);
}else{
var campoForm=document.createElement("input");     
       campoForm.setAttribute("value",value);
if(type=='text'){
 size==undefined?32:size;
 campoForm.setAttribute("type","text");
 campoForm.setAttribute("size",size);
}else{
 campoForm.setAttribute("type","hidden");
}
}
campoForm.setAttribute("name",name);
campoForm.setAttribute("id",id);
return campoForm;
}

function creaCampo2(){
	var div2=document.getElementById("nuevos");
	var txt=new nuevoCampoForm('text','nueva[]','nueva[]','Ingrese nueva categ','25');
	div2.appendChild(txt);
}
Y asi los recibo con php:

Código PHP:
$nuevos $_POST['nueva'];
foreach (
$nuevos as $value){
echo 
$value;

Y esto siempre me devuelve un solo valor, que es lo que esta fallando?
  #2 (permalink)  
Antiguo 27/10/2009, 06:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: No se recibe el valor en el formulario de varios campos generados

te aseguraste de que div2 esté anidado dentro del form?
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 04:02.