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.