Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/12/2008, 05:30
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Respuesta: Borrar filas dinamicamente (removeChild)

el problema lo tienes en el href, el href tiene que ser una direccion o un # si no quieres que vaya a ningun lado, y añadirle un onclick:

Código HTML:
<td><a href="#" onclick="delConsejoElement(this); return false;"><img src='../../img/anular.png' border='0'></a></td> 
le damos un return false para que no vaya al href, de todas formas como los creas dinamicamente:
Código javascript:
Ver original
  1. a[i].href='#';
  2. a[i].onclick=function(){delConsejoElement(this); return false;};

Ejemplo completo:
Código HTML:
<html>
<head>
<script type="text/javascript" src="main.js">
</script>
</head>
<body>
<table>
	<tr>
	<td><input name="nombre_consejo[]" type="text" id="nombre_consejo" size="20" maxlength="20" value=""/> </td>
	<td><input name="empresa_consejo][" type="text" id="empresa_consejo" size="20" maxlength="20" value=""/> </td>
	<td><input name="cargo_consejo[]" type="text" id="cargo_consejo" size="12" maxlength="20" value=""/> </td>
	<td><a href=""><img src="../../img/anular.png" border="0"></a></td>
	<tr>
	<td><input name="nombre_consejo[]" type="text" id="nombre_consejo" size="20" maxlength="20" value=""/> </td>
	<td><input name="empresa_consejo][" type="text" id="empresa_consejo" size="20" maxlength="20" value=""/> </td>
	<td><input name="cargo_consejo[]" type="text" id="cargo_consejo" size="12" maxlength="20" value=""/> </td>
	<td><a href=""><img src="../../img/anular.png" border="0"></a></td>
	</tr>
</table>
<script type="text/javascript">
addEvent();
</script>
</body>
</html> 
main.js

Código javascript:
Ver original
  1. function delConsejoElement(t)
  2.     {
  3.         var td = t.parentNode;
  4.         var tr = td.parentNode;
  5.         var table = tr.parentNode;     
  6.         table.removeChild(tr);
  7.     }
  8.     function addEvent()
  9.     {
  10.         var a = document.getElementsByTagName('a');
  11.         for(var i=0;i<a.length;i++)
  12.         {
  13.             a[i].href='#';
  14.             a[i].onclick=function(){delConsejoElement(this); return false;};
  15.         }      
  16.     }

Edito: Los atributos siempre en minusculas y con comillas dobles.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan