[Indice]


El objeto Form

Este objeto, que a su vez es una propiedad del objeto Document, representa un formulario creado con el elemento de HTML <FORM></FORM> en la página cargada. Al objeto Form se puede acceder mediante cualquiera de sus 5 propiedades. Tiene además 1 método y 1 evento.


PROPIEDADES

Las 4 primeras propiedades Action Method Target Encoding son del tipo string, y devuelven o establecen el valor correspondiente a esos parámetros de la definición de un formulario. Por ejemplo, si se escribe:


<HTML>
<HEAD><TITLE>Objetos del IE</TITLE>
<SCRIPT LANGUAGE="VBScript">
  <!--
     Sub Propiedades
         Document.Write Formulario1.Action   & "<br>" & _
                        Formulario1.Method   & "<br>" & _
                        Formulario1.Target   & "<br>" & _
                        Formulario1.Encoding 
     End Sub
  -->
</SCRIPT>
</HEAD>
<BODY>


<FORM NAME="Formulario1" 
           ACTION="http://sestud.uv.es/manual.esp/" 
           METHOD="POST" 
           TARGET="MiVentana">
    <INPUT TYPE="Button" NAME="Boton1" VALUE="Prueba" onClick="Propiedades">
</FORM>

</BODY>
</HTML>

Y después de pulsar el botón Prueba, este sería el resultado:

http://sestud.uv.es/manual.esp/
post
MiVentana
application/x-www-form-urlencoded

Nos queda una: Elements   Esta propiedad hace referencia a los controles de un formulario. Como Controles se consideran los elementos típicos presentes en los formularios, tales como los botones, cuadros de texto, casillas de verificación, etc. Estos controles son también llamados elementos intrínsecos del HTML, y a su vez, disponen de propiedades, métodos y eventos, que se verán en la página correspondiente.

Elements contiene una matriz con todos los elementos del formulario, y por tanto es posible listarlos o referenciarlos por su nombre o número de índice. En el siguiente ejemplo, vemos como hacer que el valor de los elementos (su parámetro VALUE) reciba el nombre del propio elemento (su parámetro NAME):


<HTML>
<HEAD><TITLE>Objetos del IE</TITLE>
<SCRIPT LANGUAGE="VBScript">
  <!--
   Sub Elementos
     For i=0 To 2
       Document.Formulario1.Elements(i).Value = Document.Formulario1.Elements(i).Name
     Next
   End Sub
  -->
</SCRIPT>
</HEAD>
<BODY>


<FORM NAME="Formulario1" >
    <INPUT TYPE="Text" NAME="Campo1">
    <INPUT TYPE="Text" NAME="Campo2">
    <INPUT TYPE="Button" NAME="Boton1" VALUE="Prueba" onClick="Elementos">
</FORM>

</BODY>
</HTML>


MÉTODO

Submit  

Este conocido método sirve para enviar el formulario y sus contenidos al servidor. Es equivalente a los botones de formulario del tipo Submit en lugar del tipo Button. En el ejemplo siguiente, los dos botones hacen lo mismo de forma diferente:


<HTML>
<HEAD><TITLE>Objetos del IE</TITLE>
<SCRIPT LANGUAGE="VBScript">
  <!--
   Sub Enviar
       Document.Formulario1.Submit
   End Sub
  -->
</SCRIPT>
</HEAD>
<BODY>


<FORM NAME="Formulario1" ACTION="http://sestud.uv.es/manual.esp/" METHOD="GET" >
    <INPUT TYPE="Button" NAME="Boton1" VALUE="Envio 1" onClick="Enviar">
    <INPUT TYPE="Submit" NAME="Boton2" VALUE="Envio 2">
</FORM>

</BODY>
</HTML>


EVENTO

OnSubmit  

Y este es el evento que se produce cuando se pulsa el botón de tipo Submit del ejemplo anterior. Para capturarlo simplemente se escribe:


<HTML>
<HEAD><TITLE>Objetos del IE</TITLE>
<SCRIPT LANGUAGE="VBScript">
  <!--
   Sub Captura
       Msgbox "Se ha enviado el formulario !"
   End Sub
  -->
</SCRIPT>
</HEAD>
<BODY>


<FORM NAME="Formulario1" ACTION="http://sestud.uv.es/manual.esp/" 
         METHOD="GET" OnSubmit="Captura">
    <INPUT TYPE="Submit" NAME="Boton2" VALUE="Envio 2">
</FORM>

</BODY>
</HTML>


[Indice]