Foros del Web » Programando para Internet » Javascript »

no puedo recorrer una tabla

Estas en el tema de no puedo recorrer una tabla en el foro de Javascript en Foros del Web. buenas a todos, tengo un problemita y no debe ser dificil, el problema es que no la tengo clara con el javascript y no puedo ...
  #1 (permalink)  
Antiguo 02/03/2009, 16:51
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 15 años, 5 meses
Puntos: 0
no puedo recorrer una tabla

buenas a todos,
tengo un problemita y no debe ser dificil, el problema es que no la tengo clara con el javascript y no puedo recorrer una tabla html, les paso el codigo que intento correr.

Código HTML:
<script type="text/javascript">	
function matar_sp() { 
	contador=0;
	if (confirm('¿Estás seguro de que quieres matar los sps seleccionados?')) 
	{
	tab = document.getElementById('TablaDatos');
	
	for (i=0; fila = tab.getElementsByTagName('TR')[i]; i++)
		{contador= contador++;}
		//for (j=0; celda = fila.getElementsByTagName('td')[j]; j++)
			//alert ('aca deberia poner el estado del checkbox');
		
	alert(contador)		//return true; 
		}	
	else { 
	alert('Se Cancelo la operacion')
	}} 	
	//return false;}} 	
</script> 
este script me deberia contar las filas de la tabla que tengo en el siguiente script.

Código HTML:
<div id="maincont">
<div id="main">

    <table width="100%" border="0" bgcolor="#E9E9E9">
	<tr>
        <td width="600">
		Refresco:&nbsp;&nbsp;
		<select name="time" size="1">
            	<option>5</option>
            	<option>15</option>
            	<option selected>30</option>
            	<option>45</option>
            	<option>60</option>
            	<option>75</option>
            	<option>90</option>
        	</select>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<INPUT TYPE=CHECKBOX NAME="maillist">&nbsp;&nbsp;Ver Todos
		<input TYPE=SUBMIT name="kill" value="Matar SPs" onclick="matar_sp()"/>
		</td>
        <td align="right">
		<strong> <? echo $motor; ?> </strong>
	</td>
      	</tr>
    </table>

<br>

<?php 
include("claseconexion.php"); 
// CONECCION
$conecta=new conectate();
$conexion = $conecta->Conectar();
$sql_result=$conecta->listallprocess();

echo "<TABLE CLASS='TablaDatos' id='TablaDatos' BORDER=0>";
	echo "<TR bgcolor = #E9E9E9>";
	echo "<TD align='right'>&nbsp;spid	&nbsp;</TD>";
	echo "<TD> &nbsp;usuario	&nbsp;</TD>";
	echo "<TD> &nbsp;comando	&nbsp;</TD>";
	
	echo "<TD> &nbsp;host&nbsp;</TD>";
	echo "<TD> &nbsp;program&nbsp;</TD>";
	echo "<TD align='right'> &nbsp;cpu&nbsp;</TD>";
	echo "<TD align='right'> &nbsp;io&nbsp;</TD>";
	echo "<TD align='right'> &nbsp;mem&nbsp;</TD>";

	echo "<TD> &nbsp;base	&nbsp;</TD>";
	echo "<TD align='right'>&nbsp;blocked	&nbsp;</TD>";
	echo "<TD align='right'>&nbsp;bk time	&nbsp;</TD>";

	echo "<TD> &nbsp;ip	&nbsp;</TD>";

	echo "<TD></TD>";
	echo "</TR>";
	
	$color1 = "#E9E9E9";
	$color2 = "#F6F6F6";
	$a = 0;

	while ($row = sybase_fetch_array($sql_result)) {
	    $row_color = ($a % 2) ? $color1 : $color2;
		$a++;

		echo "<TR>";
		echo "<TD align='right' bgcolor = $row_color>
			<a href='proceso_info2.php?spid=".$row["spid"]."&kpid=".$row["kpid"]."' target='_blank'>
			&nbsp;".$row["spid"]."&nbsp;
			</a></TD>";
		echo "<TD 		bgcolor = $row_color>&nbsp;".$row["usuario"].	"&nbsp;</TD>";
		echo "<TD 		bgcolor = $row_color>&nbsp;".$row["cmd"].	"&nbsp;</TD>";
		echo "<TD 		bgcolor = $row_color>&nbsp;".$row["hostname"].	"&nbsp;</TD>";
		echo "<TD 		bgcolor = $row_color>&nbsp;".$row["program_name"].	"&nbsp;</TD>";
		echo "<TD align='right' bgcolor = $row_color>&nbsp;".$row["cpu"].	"&nbsp;</TD>";
		echo "<TD align='right' bgcolor = $row_color>&nbsp;".$row["physical_io"].	"&nbsp;</TD>";
		echo "<TD align='right' bgcolor = $row_color>&nbsp;".$row["memusage"].	"&nbsp;</TD>";
		echo "<TD 		bgcolor = $row_color>&nbsp;".$row["db"].	"&nbsp;</TD>";
		echo "<TD align='right' bgcolor = $row_color>&nbsp;".$row["blockedspid"]."&nbsp;</TD>";
		echo "<TD align='right'	bgcolor = $row_color>&nbsp;".$row["time_blocked"].	"&nbsp;</TD>";
		echo "<TD 		bgcolor = $row_color>&nbsp;".$row["ipaddr"].	"&nbsp;</TD>";
		echo "<TD 		bgcolor = $row_color>
					<a href='proceso_info2.php?spid=".$row["spid"]."&kpid=".$row["kpid"]."' target='_blank'>
					&nbsp; Mas Info &nbsp;
					</a></TD>";
		echo "<TD bgcolor = $row_color><input type='Checkbox' name= 'selproc'/TD>";

		echo "</TR>";
	} 
echo "</TABLE>";
el script de abajo anda bien, alguien me puede decir que estoy haciendo mal por favor...
la idea es recorrer todas las lineas y columnas y preguntar por el estado de un checkbox que tiene cada linea.

pero por ahora me conformo con hacer que cuente las lineas y ver en que me estoy equivocando al acceder a la tabla, ya que creo que ahi esta el problema.

Código HTML:
tab = document.getElementById('TablaDatos');
desde ya muchas gracias, saludos!
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 03:36.