FORM
Permet à lusager dentrer du texte et de faire des choix entre les options
dun formulaire. Il est également possible dutiliser un formulaire pour
envoyer des données à un serveur.
Chaque formulaire dans un document représente un objet différent. Il est possible de
faire référence à chaque élément dun formulaire en utilisant le nom de
lélément (par lattribut NAME) ou en utilisant lobjet "elements
array".
Le tableau de formulaires (forms array) :
Il est possible de faire référence à un formulaire dans le code en utilisant le tableau
de formulaires. Ce tableau possède une entrée pour chaque objet formulaire (la commande
<FORM>) dans un document dans lordre du code source. Par exemple, si un
document possède trois formulaires, ces derniers seront représentés de cette façon:
document.forms[0]
document.forms[1]
document.forms[2]
Syntaxe:
Pour définir lobjet "form", il faut utiliser la syntaxe HTML habituelle:
<FORM>
..
</FORM>
Pour utiliser les propriétés et les méthodes de lobjet "form":
1. nomFormulaire.nomPropriété
2. nomFormulaire.nomMéthode(paramètres)
3. forms[index].nomPropriété
4. forms[index].nomMéthode(paramètres)
nomFormulaire représente la valeur de lattribut NAME dans la commande <FORM>.
index est un entier représentant un objet "form".
Pour utiliser un tableau de formulaires (forms array):
1. document.forms[index]
2. document.forms.length
index est un entier représentant un formulaire dans un document.
Pour obtenir le nombre de formulaires dans un document, il faut utiliser la propriété
"length".
Objet utilisé:
document
Propriété utilisée:
Lobjet "form" possède les propriétés suivantes:
action (représente lattribut ACTION)
elements (est un tableau qui possède tous les éléments dun formulaire)
encoding (représente lattribut ENCTYPE)
length (représente le nombre déléments dans un formulaire)
method ( représente lattribut METHOD)
target ( représente lattribut TARGET)
Les objets suivants sont aussi des propriétés de lobjet "form":
button
checkbox
FileUpload
hidden
password
radio
reset
select
submit
text
textarea
Le tableau de formulaires possède la propriété suivante:
length (représente le nombre de formulaires dans un document)
Méthode utilisée:
reset
submit
Événement utilisé:
onReset
onSubmit
Exemple FORM
<SCRIPT LANGUAGE="JavaScript">
function testInput (){
if (document.form1.quatrecar.value.length != 4) {
alert("Entrez exactement 4 caractères " + document.form1.quatrecar.value +
" n'est pas valide")
}
}
</SCRIPT>
<FORM NAME=form1 onSubmit="testInput()" >
<INPUT TYPE="text" VALUE="1" SIZE=4 NAME=quatrecar>
</FORM>
Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
21 novembre 1998 |