Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema al leer una tabla creada dinamicamente

Estas en el tema de problema al leer una tabla creada dinamicamente en el foro de Frameworks JS en Foros del Web. Hola que tal, espero me puedan ayudar creo una tabla html dinamicamente al cargar la pagina php haciendolo correctamente. El problema es que mas adelante ...
  #1 (permalink)  
Antiguo 01/10/2011, 18:53
 
Fecha de Ingreso: septiembre-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta problema al leer una tabla creada dinamicamente

Hola que tal, espero me puedan ayudar
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:
function 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> ");
	}
}
y con esta la recorro
Código:
for (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);
	}
}
no muestra ningun alert
y cuando pongo un alert para q me regrese el length de la tabla regresa 0
alguna idea??
gracias

Etiquetas: dinamicamente, html, js, php, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:19.