Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2005, 19:16
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Información Conceptos basicos de Javascript

A ver, vamos por partes!
  1. Para pasar los datos de un formulario a una funcion, puedes pasarle el objeto form. Ejemplo:
    Código:
    function myfunc(formulario)
    {
      formulario.campo.value = "HOLA!";
    }
    
    El llamado de la funcion seria:
    Código HTML:
    <a onClick="myfunc(this.form)">Enlace</a> 
    Tambien podrias pasarle el nombre del formulario:
    Código:
    function myfunc(nombreForm)
    {
      document[nombreForm].campo.value = "HOLA!";
    }
    
    El llamado de la funcion seria:
    Código HTML:
    <form name="form1">
    <a onClick="myfunc('form1')">Enlace</a>
    </form> 
    Adicionalmente, podrias agregar como segundo parametro el objeto que quieras tratar (por ejemplo, un textbox), o su nombre (name).
    En general, la forma mas adecuada seria usar el metodo getElementById. Ya que este funciona en todos los browsers. Solo tendrias que agregar el atributo id a cada etiqueta que quieras tratar.
    El llamado de la funcion, para este caso, seria:
    Código:
    function myfunc(idObj)
    {
      document.getElementById(idObj).value = "HOLA!";
    }
    
  2. El evento onSubmit ocurre inmediatamente despues que se presiono un boton de tipo submit, y va en:
    Código HTML:
    <form onSubmit="myfunc(this)"> 
  3. El objeto document contiene toda la informacion de la pagina actual. Por ejemplo, objetos form, imágenes, etc.
    Para referir a cualquier elemento en el documento, necesitas saber la jerarquia de Javascript.
Bueno, si algo no quedo claro, pregunta con confianza!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Última edición por flaviovich; 09/10/2005 a las 06:11