creo una tabla html dinamicamente al cargar la pagina php haciendolo correctamente. El problema es que mas adelante trato de leer esa tabla para pasar los datos de las filas q fueron seleccionadas pero no me regresa nada de datos
este es el codigo que crea la tabla
Código:
y con esta la recorrofunction drawCoberturas(response) {
$("#divCoberturas").empty();
//alert(response);
if (response != '') {
var obj = jQuery.parseJSON(response);
//alert(response);
var auxSuma = 0;
$('#divCoberturas')
.append(
" <table align='left' id='coberturaTable' width='100%' cellspacing='1'> ");
$('#divCoberturas').append("<tr> ");
$('#divCoberturas').append("<th align='center' width='60%'>Cobertura</th> ");
$('#divCoberturas').append("<th align='center' width='20%'>Suma asegurada</th> ");
$('#divCoberturas').append("<th align='center' width='10%'>Costo</th> ");
$('#divCoberturas').append("<th align='center' width='10%'>Prima</th> ");
$('#divCoberturas').append("</tr> ");
for ( var i = 0; i < obj.length; i++) {
var coberturaObj = obj[i];
$('#divCoberturas').append(" <tr> ");
if (coberturaObj.b_obligatorio=="V") {
$('#divCoberturas')
.append(
" <td align='left'> <input type='checkbox' "+
"checked='checked' disabled='disabled' /> "
+ coberturaObj.nom_cobertura + " </td>");
auxSuma = auxSuma + parseFloat(coberturaObj.imp_prima_neta);
} else {
$('#divCoberturas')
.append(
" <td align='left'> <input type='checkbox' onclick='actualizaCobertura( "+
"this.checked , "
+ coberturaObj.id_cobertura
+ ',\"'
+ coberturaObj.cvel_t_cobertura
+ '\",'
+ parseFloat((""+coberturaObj.sa_amparada).replace(',',''))
+ ","
+ coberturaObj.imp_prima
+ ","
+ i
+ ")' /> "
+ coberturaObj.nom_cobertura
+ " </td>");
}
$('#divCoberturas').append(
" <td align='right'>" + coberturaObj.sa_amparada
+ "</td> ");
$('#divCoberturas').append(
" <td align='right'>" +
coberturaObj.imp_prima_neta
+ "</td> ");
if (coberturaObj.b_obligatorio) {
$('#divCoberturas')
.append(
" <td align='right'><span id='prima_" + i
+ "'>"+
( (coberturaObj.b_obligatorio=="V")?
coberturaObj.imp_prima_neta:'0')
+ "</span></td> ");
} else {
$('#divCoberturas').append(
" <td align='right'><span id='prima_" + i + "'>"
+ "</span></td> ");
}
$('#divCoberturas').append(" </tr>");
}
$('#divCoberturas').append("<tr><td colspan='4'><hr></td></tr>");
$('#divCoberturas').append(" <tr>");
$('#divCoberturas').append(" <td></td>");
$('#divCoberturas').append(" <td></td>");
$('#divCoberturas').append(" <td align='right'> Recargos:</td>");
$('#divCoberturas').append(
" <td align='right'> <span id='recargos' > " + 0
+ "</span> ");
$('#divCoberturas').append(" </tr> ");
$('#divCoberturas').append(" <tr>");
$('#divCoberturas').append(" <td></td>");
$('#divCoberturas').append(" <td></td>");
$('#divCoberturas').append(
" <td align='right'> <strong>Prima total:</strong></td>");
$('#divCoberturas').append(
" <td align='right'> <strong><span id='totalCobertura' > "
+ auxSuma.toFixed(2) + "</span></strong> ");
$('#divCoberturas').append(" </tr> ");
$('#divCoberturas').append(" </table> ");
}
}
Código:
no muestra ningun alertfor (i=1; i < document.getElementById("coberturaTable").rows.length; i++){
for (j=1; j < document.getElementById('coberturaTable').rows[i].cells.length; j++){
alert (document.getElementById('coberturaTable').rows[i].cells[j].nodeValue);
}
}
y cuando pongo un alert para q me regrese el length de la tabla regresa 0
alguna idea??
gracias


