| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| FAQ: Función javascript |
estoy aqui mal Se muestran 9 comentarios sin revisar
| jOSEBA | 19/12/06 |
| function pulsado(valor){ alert(valor); } que se ejecuta así: onClick="pulsado(this.value)" o function pulsado(boton){ alert(boton.value); } que se ejecuta así: onClick="pulsado(this)" saludos. |
|
| Luis | 19/12/06 |
| Tmb, para garantizar compatibilidad, podrias asignarle un atributo de id a tu campo. Luego haces: function pulsado( id ) { alert( document.getElementById( id ).value ); } // pulsado Saludos desde Costa Rica. Luis freaky-media.com |
|
| LAN | 19/12/06 |
| Tambien puedes utiilizar, la unica diferencia es que en el boton debes de poner el name y el id <INPUT TYPE="BUTTON" NAME="boton" ID="boton"> function pulsado(var1) { alert(document.getElementById(var1).value); } Saludos. y no olviden visitar http://www.sistemas-integrales.com |
|
| DeathRider | 19/12/06 |
| Que tal!! Lo que puedes hacer es pasar todo el boton es decir: function pulsado(var1) { alert(var1.value); // o bien... alert(var1.name); } que se ejecuta así: onClick="pulsado(this)" Saludos!! |
|
| Ricardo Poblete | 19/12/06 |
| No estás utilizando el estandar: De la forma que lo estás haciendo deberías referenciar el valor de la siguiente forma: alert(document.forms['myform'].elements[var1].value) . Pero lo mejor es que ocupes una referencia directa al objeto, independiente del formulario que estés ocupando function pulsado(objeto){ alert(objeto.value); } onClick="pulsado(this)" Espero que te ayude |
|
| Jose Conde | 20/12/06 |
| Yo creo a lo que se refiere es a llamar un elemento del DOM dado su atributo name. creo que lo correcto seria: function pulsado(var1){ alert(document.myform.elements[var1].value); } ojalá que sirva de ayuda. |
|
| Mauricio Jovel | 20/12/06 |
| también lo puedes hacer de la siguiente manera function funcion(var){ var elemento = document.getElementById(var) alert(elemento.value) } y quien lo llama debería de estar así onclick="JavaScript:funcion(this.id)" Espero que te sirva |
|
| George | 20/12/06 |
| document.myform[var1].value asi se resuelve tu problema, es mejor que usar eval(no quiero restarle credito a sara), ya que si var1 es un codigo malintencionado puede generarfallos de seguridad o si está mal, genera un error de compilacion. | |
| Danilo | 02/1/07 |
| No se recomienda el uso de eval en estos casos, debido a que eval puede ser un poco lenta. Puedes hacer esto alert(document.miform.elements[var1].value); |
|
| Ver la FAQ y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |