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;
}