Option représente une option dans un élément Select.
CompatibilitéDisponibilité
Javascript 1.0 côté client
Correspondance HTML<option...>... </option>Héritage
HTMLElement
Constructeurnew Option(texte, valeur, Sélection_par_défaut, sélection)Synopsis
select.options[i]Propriétés
| Propriété | Description |
|---|---|
| defaultSelected | spécifie l'état de la sélection initiale de l'option (selected). |
| index | indique la position de l'option dans l'élément Select. |
| length | indique le nombre d'options dans l'élément Select. |
| selected | indique si l'option est sélectionnée. |
| text | représente l'étiquette de l'option (LABEL). |
| value | spécifie la valeur de l'option retournée lorsque le formulaire est soumis (VALUE). |
<html>
<head>
<title>Démonstration de Option</title>
</head>
<body>
<form name="form">
<table border="0" width="100%" height="178">
<tr>
<td width="35%" valign="top" align="left">
<select name="selecteur" size="6"
onchange="afficheImage(this.options[this.selectedIndex].value)">
<option value="images/javascript15.gif" selected>
Javascript 1.5</option>
<option value="images/jscript.gif">
Javascript et VBScript</option>
<option value="images/javascriptPro.jpg">
Javascript Professionnel</option>
<option value="images/javascriptO.gif">
Javascript Précis & Concis</option>
<option value="images/300astuces.gif">
300 astuces pour HTML et Javascript</option>
</select>
</td>
<td width="65%" valign="top" align="left">
<ilayer id="couche1" width="100%" height="178">
<layer id="couche2" width="100%" height="178">
<div id="couche3"></div></layer></ilayer>
</td>
</tr>
</table>
</form>
<script language="javascript">
var description = new Array()
description[0]="Javascript 1.5";
description[1]="Javascript et VBScript";
description[2]="Javascript Professionnel";
description[3]="Javascript Précis & Concis";
description[4]="300 astuces pour HTML et Javascript";
var ie4 = document.all;
var ns6 = document.getElementById;
var tempobj = document.form.selecteur;
if (ie4 || ns6)
var contenu = document.getElementById ?
document.getElementById("couche3") :
document.all.couche3;
function afficheImage(image)
{
if (ie4 || ns6)
{
contenu.innerHTML = '<center>Chargement en cours...</center>';
contenu.innerHTML = '<center><img src="'+ image + '"><br><br>'
+ description[tempobj.options.selectedIndex] +'</center>';
}
else if (document.layers)
{
document.couche1.document.couche2.document.write(''
+ '<center><img src="' + image + '"><br><br>'
+ description[tempobj.options.selectedIndex]
+ '</center>');
document.couche1.document.couche2.document.close()
}
else
alert('Vous avez besoin de Explorer 5.x, Netscape 4.x ou plus !')
}
function afficheDefaut()
{
afficheImage(tempobj.options[tempobj.options.selectedIndex].value);
}
if (ie4 || ns6 || document.layers)
{
if (tempobj.options.selectedIndex != -1)
{
if (ns6)
afficheDefaut();
else
window.onload = afficheDefaut;
}
}
</script>
</body>
</html> |