Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2005, 15:41
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Creo que tengo la solucion, aunque no estoy seguro. Es mediante DOM. vamos escalando hacia arriba en el arbol, hasta encontrar una etiqueta FORM. Entonces alertamos su nombre, por ejemplo:

Código PHP:
<html>
<
head></head>
<
body>


<
script type="text/javascript"
function 
funcionEnCuestion(obj) {
    do {
        
obj=obj.parentNode;
    } while(
obj.tagName!="FORM");
    
alert(obj.name);
    return 
false;
}
</script>

<form name="form1">
    <input type="text" name="txt"><br />
    <a> <img src="imagen.gif" id="img" onClick="funcionEnCuestion(this)"> </a>
</form>


</body>
</html> 
La funcion tambien vale para links y tal:

Código PHP:
<html>
<
head></head>
<
body>


<
script type="text/javascript"
function 
funcionEnCuestion(obj) {
    do {
        
obj=obj.parentNode;
    } while(
obj.tagName!="FORM");
    
alert(obj.name);
    return 
false;
}
</script>

<form name="form1">
    <input type="text" name="txt"><br />
    <a href="#" onclick="funcionEnCuestion(this)"> <img src="imagen.gif" id="img" onClick="funcionEnCuestion(this)"> </a>
</form>


</body>
</html> 

Si falta algun detalle, lo sacaremos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.