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?