Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/07/2011, 09:29
cRz87
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Recorrer tabla HTML y guardar resgistros en un hidden

Jejeje lo sé aunque me gustaría.
N es un contador que le va asignando a los campos de la tabla un numero cada vez que se crea una fila nueva, esto de no tener ni idea no es bueno e!
Tengo la idea pero no se cómo implementarla...

Lo tengo así para ir haciendo pruebas...

<script type="text/javascript">
var n=0;
function afegir() {
n++;
var taulaArticles = document.getElementById("contingut");
var fila = document.createElement("tr");
var celda1 = document.createElement("td");
var celda2 = document.createElement("td");
var celda3 = document.createElement("td");
var celda4 = document.createElement("td");
var celda5 = document.createElement("td");
var celda6 = document.createElement("td");
var celda7 = document.createElement("td");

celda1.innerHTML = "<input type='text' name='fldcodi'>";
celda1.name= 'fldcodi' + n;
alert(+celda1.value);
celda2.innerHTML = "<input type='text' name='fldarticle'>";
celda2.name='fldarticle' + n;
celda3.innerHTML = "<input type='text' name='fldorigen'>";
celda3.name='fldorigen' + n;
celda4.innerHTML = "<input type='checkbox' name= 'chkgroc'>";
celda4.name='chkgroc' + n;
celda5.innerHTML = "<input type='text' name='fldpreu'>";
celda5.name='fldpreu' + n;
celda6.innerHTML = "<input type='text' name='fldoferta'>";
celda6.name='fldoferta' + n;
celda7.innerHTML = "<input type='text' name='fldpromocio'>";
celda7.name='fldpromocio' + n;

fila.appendChild(celda1);
fila.appendChild(celda2);
fila.appendChild(celda3);
fila.appendChild(celda4);
fila.appendChild(celda5);
fila.appendChild(celda6);
fila.appendChild(celda7);
taulaArticles.appendChild(fila);

document.getElementById('esborra').hidden = false;
}
function esborra() {
var taulaArticles = document.getElementById ("contingut");
taulaArticles.deleteRow (taulaArticles.rows.length - 1);
n--;
if (taulaArticles.rows.length == 0) {
document.getElementById('esborra').hidden = true;
}
}
function enviar(){
var codi = new Array(200)
var hid = document.getElementById("fldCodiArticles");
var ctr = document.getElementById("fldcodi");

codi[1] = +celda1.value[0]
codi[2] = +celda2.value[1]

for (n=0;n<199;n++){
hid.value += +ctr.value;
}
}
</script>