La balise DATALIST
La balise Datalist (HTML5) est à insérer après une balise input de type list.
Choisissez votre navigateur :
Choisissez votre navigateur :
<input list="navigateurs" name="navigateurs">
<datalist id="navigateurs">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
La balise SELECT
La balise SELECT permet d'afficher, soit un menu déroulant, soit une liste fixe. Dans le cas de la liste fixe (un menu), on rajoute l'attribut multiple="true" dans la balise SELECT (sélections multiple). Par défaut, le SELECT ne permet qu'une seule sélection et donc apparait sous la forme d'une liste déroulante.
Exemple de menu déroulant:
Sélectionnez votre région
Alsace
Aquitaine
Auvergne
Basse-Normandie
Bourgogne
Bretagne
Centre
Champagne-Ardenne
Corse
Franche-Comte
Guadeloupe
Guyane
Haute-Normandie
Ile-de-France
Languedoc-Roussillon
Limousin
Lorraine
Martinique
Midi-Pyrenees
Nord-Pas-de-Calais
Pays-de-la-Loire
Picardie
Poitou-Charentes
PACA
Reunion
Rhone-Alpes
Polynésie française
Wallis et Futuna
Saint Pierre et Miquelon
Nouvelle Calédonie
Mayotte
Terres Australes...
Dans le body:
<select name="régions">
<option value="rien" selected="true">Sélectionnez votre région</option>
<optgroup label="Noms avec des A"></optgroup>
<option value="Alsace">Alsace</option>
<option value="Aquitaine">Aquitaine</option>
<option value="Auvergne">Auvergne</option>
<optgroup label="Noms avec des B"></optgroup>
<option value="Bouches - du - Rhône">Bouches - du - Rhône</option>
... voir le code source pour les autres régions...
</select>
Autre exemple :
La liste des départements français (avec leurs numméros):
Sélectionnez votre département
01 - AIN
02 - AISNE
03 - ALLIER
04 - ALPES DE HAUTE PROVENCE
05 - HAUTES - ALPES
06 - ALPES MARITIMES
07 - ARDECHE
08 - ARDENNES
09 - ARIEGE
10 - AUBE
11 - AUDE
12 - AVEYRON
13 - BOUCHES - DU - RHONE
14 - CALVADOS
15 - CANTAL
16 - CHARENTE
17 - CHARENTE - MARITIME
18 - CHER
19 - CORREZE
21 - COTE - D'OR
22 - COTES D'ARMOR
23 - CREUSE
24 - DORDOGNE
25 - DOUBS
26 - DROME
27 - EURE
28 - EURE - ET - LOIR
29 - FINISTERE
2A - CORSE du SUD
2B - HAUTE CORSE
30 - GARD
31 - HAUTE - GARONNE
32 - GERS
33 - GIRONDE
34 - HERAULT
35 - ILLE - ET - VILAINE
36 - INDRE
37 - INDRE - ET - LOIRE
38 - ISERE
39 - JURA
40 - LANDES
41 - LOIR - ET - CHER
42 - LOIRE
43 - HAUTE - LOIRE
44 - LOIRE - ATLANTIQUE
45 - LOIRET
46 - LOT
47 - LOT - ET - GARONNE
48 - LOZERE
49 - MAINE et LOIRE
50 - MANCHE
51 - MARNE
52 - HAUTE - MARNE
53 - MAYENNE
54 - MEURTHE - ET - MOSELLE
55 - MEUSE
56 - MORBIHAN
57 - MOSELLE
58 - NIEVRE
59 - NORD
60 - OISE
61 - ORNE
62 - PAS - DE - CALAIS
63 - PUY - DE - DOME
64 - PYRENNES - ATLANTIQUES
65 - HAUTES - PYRENNES
66 - PYRENNES - ORIENTALES
67 - BAS - RHIN
68 - HAUT - RHIN
69 - RHONE
70 - HAUTE - SAONE
71 - SAONE - ET - LOIRE
72 - SARTHE
73 - SAVOIE
74 - HAUTE - SAVOIE
75 - PARIS
76 - SEINE - MARITIME
77 - SEINE - ET - MARNE
78 - YVELINES
79 - DEUX SEVRES
80 - SOMME
81 - TARN
82 - TARN - ET - GARONNE
83 - VAR
84 - VAUCLUSE
85 - VENDEE
86 - VIENNE
87 - HAUTE - VIENNE
88 - VOSGES
89 - YONNE
90 - TERRITOIRE DE BELFORT
91 - ESSONNE
92 - HAUTS - DE - SEINE
93 - SEINE - SAINT - DENIS
94 - VAL - DE - MARNE
95 - VAL - D'OISE
971 - GUADELOUPE
972 - MARTINIQUE
973 - GUYANE
974 - REUNION
975 - ST PIERRE et MIQUELON
984 - TERRES AUSTRALES ANTARCTIQUES
985 - MAYOTTE
986 - WALLIS ET FUTUNA
987 - POLYNESIE FRANçAISE
988 - NOUVELLE - CALEDONIE
995 - EXPATRIES ZONE 1
996 - EXPATRIES ZONE 2
997 - EXPATRIES ZONE 3
998 - EXPATRIES ZONE 4
999 - ETRANGERS EN FRANCE
Note: Je vous recommande de passer par le source de cette page
si vous voulez récupérer cette superbe liste -:)
N'hésitez-pas - servez-vous.
La liste des pays de la planète:
Sélectionnez...
Afghanistan
Albania
Algerie
American Samoa
Andorre
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Australia
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgique
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegowina
Botswana
Bouvet Island
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Cook Islands
Costa Rica
Cote D'Ivoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
East Timor
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Malvinas)
Faroe Islands
Fiji
Finland
France metropolitaine
Gabon
Gambia
Georgia
Germany
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guinea
Guinea-bissau
Guyana
Guyane française
Haiti
Heard and Mc Donald Islands
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran (Islamic Republic of)
Iraq
Ireland
Israel
Italy
Jamaica
Japan
Jordan
Kazakhstan
Kenya
Kiribati
Korea (Democratic People's Republic of)
Korea (Republic of)
Kuwait
Kyrgyzstan
Lao (People's Democratic Republic)
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macau
Macedonia (The Former Yugoslav Republic of)
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia (Federated States of)
Moldova (Republic of)
Monaco
Mongolia
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
Netherlands Antilles
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
Northern Mariana Islands
Norway
Nouvelle Caledonie
Oman
Pakistan
Palau
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Polynesie française
Portugal
Puerto Rico
Qatar
Reunion
Romania
Russian Federation
Rwanda
Saint Kitts and Nevis
Saint Lucia
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia & Montenegro
Seychelles
Sierra Leone
Singapore
Slovakia (Slovak Republic)
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia and the South Sandwich Islands
Spain
Sri Lanka
St. Helena
St. Pierre et Miquelon
Sudan
Suriname
Svalbard and Jan Mayen Islands
Swaziland
Sweden
Switzerland
Syrian Arab Republic
TAAF (antarctique)
Taiwan
Tajikistan
Tanzania (United Republic of)
Thailand
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United Kingdom
United States
United States Minor Outlying Islands
Uruguay
Uzbekistan
Vanuatu
Vatican City State (Holy See)
Venezuela
Viet Nam
Virgin Islands (British)
Virgin Islands (U.S.)
Wallis et Futuna
Western Sahara
Yemen
Yugoslavia
Zaire
Zambia
Zimbabwe
Note : si vous voulez que votre menu déroulant déclanche automatiquement l'action d'un formulaire, rajoutez un onChange dans votre balise SELECT comme ceci : onchange="this.form.submit();"
> Voir aussi un superbe exemple :-) de
traitement Javascript sur une liste déroulante.