Formulaire avec le code
Il n'est pas nécessaire de mettre les champs d'un formulaire dans une <form>
si c'est pour les utiliser avec du javascript.
Voici quelques exemples :
La balise <input> est la plus utilisée.
° un champ texte :
° un bouton :
° des radio-boutons
Choix 1 -
Choix 2
° des cases à cocher
Case 1 -
Case 2
° le champ password
° un 2ème champ texte :
Code :
Référence sur la balise <input> .
Un bouton simple peut être défini par : <input type="button" value="nom du bouton" ... >
Un bouton plus sophistiqué, avec une image dessus, peut être défini par :
<button type="button" ... > code HTML </button>
Un <button>
Texte avant
texte après
Code :
Référence sur la balise <button> .
Quelques exemples de champs dans un formulaires,
sans grand intérêt si on ne leur associe pas du code javascript.
Code :
<textarea name=nomTextarea1 rows=5 cols=40 style='background-color:rgb(255, 255, 128);'>
Ce champ contient 5 lignes et 40 colonnes
On peut l'utiliser pour une entrée
et pour y écrire du texte.
</textarea>
button :
En tapant return depuis ce texte, on exécute une commande :
Les différents type d'entrées de <INPUT> sont :
text :
On peut lire ou modifier sa valeur par : document .nom_de_la_forme.nom_du_text.value = ...
On peut lui donner le focus par : document .nom_de_la_forme.nom_du_text.focus();
Les événements suivants lui sont associés : onblur, onchange, onfocus, onkeydown, onkeypress.
On peut aussi donner l'atribut "autofocus" à un champ input, c.f. le premier champ de cette page.
password :
Ce bouton doit exister pour que la touche Enter soit prise en compte :
Code :
<form NAME="nomForm2" onsubmit="return ReturnPresse(event);" onreset="return ResetPresse();">
<textarea name=nomTextarea2 rows=5 cols=60 style='background-color:rgb(255, 255, 128);'></textarea>
button :
En tapant return depuis ce texte, on exécute une commande :
Les différents type d'entrées de <INPUT> sont :
text :
On peut lire ou modifier sa valeur par : document .nom_de_la_forme.nom_du_text.value = ...
On peut lui donner le focus par : document .nom_de_la_forme.nom_du_text.focus();
Les événements suivants lui sont associés : onblur, onchange, onfocus, onkeydown, onkeypress.
On peut aussi donner l'atribut "autofocus" à un champ input, c.f. le premier champ de cette page.
password :
Ce bouton doit exister pour que la touche Enter soit prise en compte :
Information sur les événements
Liste des événements traitables .
Liste des Propriétés et des Méthodes de l'objet document .
Liste des Propriétés et des Méthodes de l'objet window .
HTML Examples .
pour l'ordre des événements.
Ce bouton doit exister pour que la touche Enter soit prise en compte :
Code :
<form NAME="nomForm2b" onsubmit="return ListeEvenements(event);">
<textarea name=nomTextarea2b rows=35 cols=120 style='background-color:rgb(255, 255, 128);'></textarea>
pour l'ordre des événements.
Ce bouton doit exister pour que la touche Enter soit prise en compte :
Code :
Choix multiple à l'aide du groupe de boutons radio .
Civilité :
Mme
- Mlle
- Mr
Etat :
Code :
Choix multiple à l'aide du groupe de boutons radio .
Civilité :
Mme
- Mlle
- Mr
Etat :
Code javascript associté et placé dans le <head>
<script type="text/javascript">
function EtatRadio() {
//====================
document.nomForm3.nomEtatRadio.value =
'Mme : ' + document.getElementById("idCivil_1").checked +
' ; Mlle : ' + document.getElementById("idCivil_2").checked +
' ; Mr : ' + document.getElementById("idCivil_3").checked;
// Variante ' ; Mlle : ' + document.getElementsByName("nomCivilite")[1].checked;
} // EtatRadio
</script>
Choix multiple à l'aide du groupe de boutons checkbox .
Couleur :
Rouge
- Vert
- Bleu
Etat :
Code :
Choix multiple à l'aide du groupe de boutons checkbox .
Couleur :
Rouge
- Vert
- Bleu
Etat :
Code javascript associté et placé dans le <head>
<script type="text/javascript">
function EtatCheckBox() {
//=======================
document.nomForm4.nomEtatCheck.value =
'Rouge : ' + document.getElementById("idRouge").checked +
' ; Vert : ' + document.getElementById("idVert").checked +
' ; Bleu : ' + document.getElementById("idBleu").checked;
} // EtatCheckBox
</script>
Sélection d'un choix à l'aide de select .
select Tag
option Tag
Sélection d'une ville :
Faites un choix...
Genève
Lausanne
Neuchâtel
Fribourg
Code :
Sélection d'un choix à l'aide de select .
Sélection d'une ville :
Faites un choix...
Genève
Lausanne
Neuchâtel
Fribourg
Sélection d'un choix à l'aide de select , avec une présélection diffiérente du premier.
document.getElementById('idColor').value permet de récupérer le choix.
Sélection d'une couleur :
Noire
Bleue
Blanc
Rouge
Code :
Sélection d'un choix à l'aide de select , avec une présélection diffiérente du premier.
document.getElementById('idColor').value permet de récupérer le choix.
Sélection d'une couleur :
Noire
Bleue
Blanc
Rouge
Choix multiple à l'aide du groupe de boutons checkbox .
Il n'est pas nécessaire de les mettre dans une <form>
Couleur :
Rouge -
Vert -
Bleu
Etat :
Code :
Choix multiple à l'aide du groupe de boutons checkbox .
Il n'est pas nécessaire de les mettre dans une <form>
Couleur :
Rouge -
Vert -
Bleu
Etat :
Ce paragraphe est éditable !.
Code :
Ce paragraphe est éditable !.
Quelques styles :
Réf.
text-decoration:overline; text-decoration: line-through; text-decoration: underline;
Réf.
text-shadow: 2px 2px #ff0000;
Réf. et Réf.
border-style:solid; border-style:none; border-color:red; border-style:dotted solid;
Références concernant les formulaires :
Plan du Site :
Home
bgweb.html
exemples.html
a3js1050_formulaires_avec_code.html
Page mise à jour le 27 avril 2016 par Bernard Gisin
Hébergement par : www.infomaniak.ch