Código Javascript:
Ver original
var form=$("formulario_"+formulario); var elementos=form.elements; for(var i=0; i<elementos.length; i++) { campo=elementos[i].dataset.campo; //atributo data-campo de los campos donde se guarda su nombre if(elementos[i].type=="text" || elementos[i].type=="textarea") { //si el elemento en cuestion es un input text o textarea elementos[i].value=array[index][campo]; //asigna su valor al correspondiente del array } }
y así me dice que "campo" es undefined (refiriendose a dataset.campo)
Código Javascript:
Ver original
var elementos=form.childNodes;
El array es esto:
Código Javascript:
Ver original
clientes[0]={codigo:'0',nombre:'nombre0',domicilio1:'domicilio10',domicilio2:'domicilio20',cp:'0',poblacion:'poblacion0',provincia:'provincia0',dni:'0',telefono:'0',movil:'0',fax:'0',email:'email0',observaciones:'observaciones0'}; clientes[1]={codigo:'1',nombre:'nombre1',domicilio1:'domicilio11',domicilio2:'domicilio21',cp:'1',poblacion:'poblacion1',provincia:'provincia1',dni:'1',telefono:'1',movil:'1',fax:'1',email:'email1',observaciones:'observaciones1'};
y un ej del form sería este:
Código HTML:
Ver original
Debe de ser cosa del childnodes pero ni idea de porque no funciona. He probado tambien con getAttribute("data-campo"); pero tampoco funciona
Gracias de antemano