form | NN 2 IE 3 DOM 1
L'objet form représente l'élément form. Un objet form peut être référencé dans tous les navigateurs prenant les scripts en charge, soit par la valeur affectée à son attribut de balise name, soit par l'index de la table de formulaires contenue dans chaque document. Pour les navigateurs qui prennent en charge l´attribut id (IE 4 et versions ultérieures, ainsi que Netscape 6), vous pouvez aussi utiliser les formats de référence d´objets éléments qui utilisent l´ID de l´élément. Pour assembler une référence à un objet de contrôle de formulaire imbriqué (tels que les objets éléments input et textarea), vous pouvez utiliser les références assurant la compatibilité ascendante compatible et qui comprennent l´objet form (comme dans document.formName.controlName) ou vous pouvez référencer l´élément de contrôle directement par son ID spécifique dans les navigateurs plus récents.
Equivalent HTML
    <form>
Référence de modèle d'objet
    [window.]document.formName
    [window.]document.forms[i]
    [window.]document.form["formName"]
    [window.]document.getElementById("elementID")
Propriétés spécifiques à l´objet
acceptCharset | action | elements[] | encoding | enctype
length | method | name | target |
Méthodes spécifiques à l´objet
handleEvent() | reset() | submit()
Propriétés de gestionnaire d´événements spécifiques à l´objet
Evénements | IE pour Windows | IE pour Mac | NN | DOM W3C
onreset | 3 | 3.01 | 3 | 2
onsubmit | 3 | 3.01 | 3 | 2

acceptCharset | NN 6 IE 5 DOM 1
| Lecture/écriture
Informations, à l'intention des serveurs capables de les interpréter, concernant les jeux de caractères à recevoir d'un formulaire client.
Exemple
    document.entryForm.acceptCharset= "it, es";
Valeur
Chaîne insensible à la casse pris dans le registre du jeu de caractères (ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets). Il est possible de délimiter des jeux de caractères multiples par des virgules.
Par défaut
Chaîne vide, sauf dans IE pour Windows, avec une valeur par défaut de UNKNOWN.

action | NN 2 IE 3 DOM 1
| Lecture/écriture
Fournit l´adresse URL à visiter lors de l'envoi du formulaire. Le contrôle par script de cette propriété permet d'envoyer un même formulaire à plusieurs processus serveur, en fonction de l'interaction de l'utilisateur avec le reste du formulaire. Cette propriété est en lecture seule dans Internet Explorer 3.
Exemple
    document.entryForm.action = "http://www.megacorp.com/cgi-bin/altEntry";
Valeur
Adresse URL complète ou relative.
Par défaut
Aucune.

elements[] | NN 2 IE 3 DOM 1
| Lecture seule
Renvoie un tableau de tous les objets contrôle de formulaire que contient le formulaire courant.
Exemple
    for (var i = 0; i < document.entryForm.elements.length; i++) {
        if (document.entryForm.elements[i].type == "text") {
            document.entryForm.elements[i].value = "";
        }
    }
Valeur
Tableau des références des objets éléments.
Par défaut
Tableau de longueur zéro.

encoding | NN 2 IE 3 DOM s.o.
| Lecture/écriture
Spécifie le type MIME des données envoyées au serveur avec le formulaire. Pour les envois de formulaire courants, avec l'attribut method ayant la valeur post, la valeur par défaut est le type de contenu adéquat. Mais si vous modifiez par script la propriété action d'un formulaire, vous aurez peut-être besoin d'un codage personnalisé. Cette propriété est en lecture seule dans Internet Explorer 3. Voir aussi la propriété encType.
Exemple
    document.orderForm.encoding = "text/plain";
Valeur
Valeur de type MIME (type de contenu) sous forme de chaîne non sensible à la casse. Une chaîne peut contenir une liste d'éléments multiples séparés par des virgules.
Par défaut
"application/x-www-form-urlencoded" dans IE; chaîne vide dans Netscape 6.

enctype | NN 6 IE 5(Mac)/6(Win) DOM 1
| Lecture/écriture
Fournit le nom de la propriété du DOM W3C à ce qui fut la propriété encoding des anciennes implémentations du DOM. Les navigateurs actuels prennent les deux noms de propriété en charge. Voir la propriété encoding.
Exemple
    document.orderForm.enctype = "text/plain";
Valeur
Valeur de type MIME (type de contenu) sous forme de chaîne non sensible à la casse. Une chaîne peut contenir une liste d'éléments multiples séparés par des virgules.
Par défaut
"application/x-www-form-urlencoded"; chaîne vide dans Netscape 6.

length | NN 2 IE 3 DOM 1
| Lecture seule
Spécifie le nombre d'éléments de contrôle de formulaire dans le formulaire. Vous pouvez utiliser cette propriété à la place de la longueur du tableau elements du formulaire.
Exemple
    for (var i = 0; i < document.forms[0].length; i++)
        ...
    }
Valeur
Nombre entier.
Par défaut
0

method | NN 2 IE 3 DOM 1
| Lecture/écriture
Les formulaires peuvent être envoyés selon deux méthodes HTTP: get et post. Ces méthodes déterminent si les données de l'élément formulaire sont transmises au serveur à la suite de l'adresse URL indiquée par l'attribut action (get) ou dans le corps d'un message de transaction (post). Dans la pratique, lorsque les attributs action et method ne sont pas affectés dans un élément form, le formulaire exécute le rechargement inconditionnel du même document, en rétablissant les valeurs par défaut des contrôles de formulaire. La propriété method est en lecture seule dans Internet Explorer 3.
Exemple
    document.entryForm.method = "post";
Valeur
L'une des constantes suivantes sous forme de chaîne: get | post.
Par défaut
get

name | NN 2 IE 3 DOM 1
| Lecture/écriture
Identifiant associé au formulaire. Ces informations ne sont pas envoyées avec le formulaire, mais un nom de formulaire est utilisé dans les références au formulaire et les éléments de formulaire imbriqués. Bien que les normes modernes préfèrent l´attribut id, de nombreux navigateurs nécessitent encore qu´un attribut name soit affecté à un formulaire pour que ce dernier puisse être envoyé.
Exemple
    var firstFormName = document.forms[0].name;
Valeur
Identifiant sensible à la casse, conforme aux règles de dénomination des identifiants: il ne peut pas contenir d'espace blanc ni de signe de ponctuation, à l'exception du caractère de soulignement, et ne peut pas commencer par un chiffre.
Par défaut
Aucune.

target | NN 2 IE 3 DOM 1
| Lecture/écriture
Nom de la fenêtre ou du cadre devant accueillir le contenu renvoyé par le serveur après envoi du formulaire. Ces noms sont affectés aux cadres par l'attribut name de l'élément frame; pour les sous-fenêtres, le nom est affecté par le deuxième paramètre de la méthode window.open(). Comme l´attribut target correspondant n´est pas reconnu par les programmes de validation HTML ou XHTML stricts, vous pouvez omettre cet attribut pour que la validation réussisse, et malgré tout diriger les résultats de formulaires vers une autre fenêtre en affectant une valeur à la propriété target du formulaire dans votre script.
Exemple
    document.getElementById("myForm").target = "_blank";
Valeur
Valeur du nom de fenêtre ou de cadre sous forme de chaîne, ou l'une des constantes suivantes (sous forme de chaîne): _parent | _self | _top | _blank. La valeur _parent pointe sur le jeu de cadres dont le document courant fait partie; la valeur _self pointe sur la fenêtre courante; la valeur _top pointe sur la fenêtre principale du navigateur, éliminant ainsi tous les cadres; la valeur _blank (ou tout identificateur inutilisé) crée une nouvelle fenêtre ayant la taille par défaut.
Par défaut
Aucun (ce qui implique la fenêtre ou le cadre courant).

handleEvent() | NN |4| IE s.o. DOM n/a
handleEvent(événement) |
Indique à l'objet qu´il doit accepter et traiter l'événement dont les spécifications sont passées à la méthode sous forme de paramètre. Pour pouvoir traiter l'événement, l'objet doit disposer d'un gestionnaire d'événements pour ce type d'événement.
Paramètres
Objet event de Navigator 4.
Valeur renvoyée
Aucune.

reset() | NN 3 IE 4 DOM 1
Revient au même que cliquer sur un élément input de type reset. Les valeurs par défaut de tous les contrôles de formulaire sont rétablies.
Paramètres
Aucune.
Valeur renvoyée
Aucune.

submit() | NN 2 IE 3 DOM 1
Revient au même que cliquer sur un élément input de type submit. Cette méthode ne déclenche pas le gestionnaire d'événements onSubmit dans Navigator ou dans les versions récentes de Microsoft Internet Explorer.
Paramètres
Aucune.
Valeur renvoyée
Aucune.