Hola a todos.
Mi problema es el siguiente, tengo una consulta de n registros de mi base de datos y al final de cada registro hay un checkbox para que el usuario pueda borrar los registros que quiera pero si el usuario desea borrar todos los regitros puse un checkbox al principio con el cual se puede seleccionar todos o ninguno. Esto lo intente con javascript pero no me esta jalando alguien puede decir cual es mi error acontinuacion pongo m icodigo:
<html>
<head>
<script>
function marcar(obj) {
elem=obj.parentNode.parentNode;
elem.style.backgroundColor=(obj.checked) ? 'white' : 'white';
}
function marcarTodos(obj) {
elem=document.getElementsByName('chk');
for(i=0;i<elem.length;i++) {
elem[i].checked=obj.checked;
fila=elem[i].parentNode.parentNode;
fila.style.backgroundColor=(obj.checked) ? 'white' : 'white';
}
}
</script>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="59%" id="AutoNumber1">
<tr>
<td width="25%" align="center"><b>Folio</b></td>
<td width="25%" align="center"><b>Marca</b></td>
<td width="25%" align="center"><b>Modelo</b></td>
<td width="25%" align="center"><input type="checkbox" name="todos" onclick="marcarTodos(this)"/></td>
</tr>
<?
$link = mysql_connect("localhost","", "");
mysql_select_db("Almacen", $link);
$result = mysql_query("SELECT Id,Folio,Marca,Modelo FROM existencias", $link);
while ($row = mysql_fetch_row($result)){
?>
<tr>
<td width="25%"><? echo "$row[1]"; ?> </td>
<td width="25%"><? echo "$row[2]"; ?> </td>
<td width="25%"><? echo "$row[3]"; ?> </td>
<td width="25%"><input type="checkbox" name="chk[]" onclick="marcar(this)"/ value="<? echo "$row[0]"; ?>"><? echo "$row[0]"; ?></td>
</tr>
<?
}
?>
</table>
</body>
</html>
Este codigo si me funciona si le quito al checkbox(chk) el array [], asi si me selecciona todos los checkbox y si se lo pongo no me esta jalando.