09/04/2011, 05:37
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 17 años, 1 mes Puntos: 2 | |
this.form=form ??? Hola amigos,
tengo algunas dudas conceptuales sobre el paso de parametros a una funcion JS, espero me podais aclara:
al pasar this(en un evento o funcion JS) como parametro, accedo al objeto, pero si paso this.form accedo al formulario de ese objeto.
No entiendo la utilidad de this. Si quiero acceder al formulario del objeto simplemente he de pasar el objeto form a la funcion, ¿no creeis?
<html><head>
<script type="text/javascript">
function f(obj){
alert(obj.name);}
</script>
</head>
<body>
<form name="formu">
<input type="text" name="aa" onblur="alert(this.value)">
<input type="button" name="bt" onclick="f(form)">
</form>
<form name="formu2">
<input type="text" name="aa2">
<input type="button" name="bt2" onclick="f(form)">
</form>
</body></html>
En este ejemplo, obtengo el mismo resultado con form y con this.form(probado en FF y en IE). No entiendo la diferencia, ¿me podeis aclarar esta duda?
Gracias, saludos:D |