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 recorro para leerlafunction 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