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();" />
Código:
Y asi los recibo con php: 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);
}
Código PHP:
$nuevos = $_POST['nueva'];
foreach ($nuevos as $value){
echo $value;
}

