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:
<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>
<INPUT TYPE=CHECKBOX NAME="maillist"> 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'> spid </TD>";
echo "<TD> usuario </TD>";
echo "<TD> comando </TD>";
echo "<TD> host </TD>";
echo "<TD> program </TD>";
echo "<TD align='right'> cpu </TD>";
echo "<TD align='right'> io </TD>";
echo "<TD align='right'> mem </TD>";
echo "<TD> base </TD>";
echo "<TD align='right'> blocked </TD>";
echo "<TD align='right'> bk time </TD>";
echo "<TD> ip </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'>
".$row["spid"]."
</a></TD>";
echo "<TD bgcolor = $row_color> ".$row["usuario"]. " </TD>";
echo "<TD bgcolor = $row_color> ".$row["cmd"]. " </TD>";
echo "<TD bgcolor = $row_color> ".$row["hostname"]. " </TD>";
echo "<TD bgcolor = $row_color> ".$row["program_name"]. " </TD>";
echo "<TD align='right' bgcolor = $row_color> ".$row["cpu"]. " </TD>";
echo "<TD align='right' bgcolor = $row_color> ".$row["physical_io"]. " </TD>";
echo "<TD align='right' bgcolor = $row_color> ".$row["memusage"]. " </TD>";
echo "<TD bgcolor = $row_color> ".$row["db"]. " </TD>";
echo "<TD align='right' bgcolor = $row_color> ".$row["blockedspid"]." </TD>";
echo "<TD align='right' bgcolor = $row_color> ".$row["time_blocked"]. " </TD>";
echo "<TD bgcolor = $row_color> ".$row["ipaddr"]. " </TD>";
echo "<TD bgcolor = $row_color>
<a href='proceso_info2.php?spid=".$row["spid"]."&kpid=".$row["kpid"]."' target='_blank'>
Mas Info
</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!