Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, questions/réponses pour les FAQ, sources et autres ressources pour la rubrique Web ainsi que ses sous-rubriques.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2008, 15h19   #1
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 89
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2007
Messages : 89
Points : 31
Points : 31
Envoyer un message via Skype™ à LeCogiteur
Par défaut [SRC] Combo Box

Salut

y a quelques temps j'ai appris la différence entre une drop down list et une combo box (et oui !!!). Au cas où certains ne savent pas une drop down list est une liste déroulante simple et une combo box est une combinaison entre une drop down list et un champs texte, une sorte de liste déroulante éditable (vérifié sur Wikipédia). merci merci bon j'arrête de me lancer des fleurs.

Bref l'élément HTML combo box n'existe pas et il est parfois intéressant de pouvoir tout de même en utiliser. Après avoir cherché sur le web un code javascript simulant le comportement, je me suis résolu à le faire moi même vu que je n'en ai pas trouvé (blablabla).

Donc voici un source qui peut peut-être vous intéresser (ma première contrib pour Developpez.com!!). A mon avis avis il existe plusieurs comportements pour une combo box en fonction de son utilisation....

Si vous voyez des améliorations ou des bugs n'hésitaient pas...

Arf oui j'oubliais testé avec succès sur ie7, firefox, opéra et Safari (normalement compatible avec les navigateurs web utilisant le moteur Gecko, JavaScriptCore de WebKit et ie).

Exemple avec une liste de pays
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/transitional.dtd" >
<HTML>
  <head>
    <script type="text/javascript">
    <!--
 
      function ComboBoxCore(e, l){
        var editField = e;
        var list = l;
        var closeList;
        var completionActive = false;
        var previousLength = 0;
        var lastLength = 0;
        var textList;
 
        var closeComboBoxList = function() {
          list.style.visibility = "hidden";
          list.style.display = "none";
          list.disabled = true;
        }
 
        this.openComboBoxList = function(){
          if (closeList) window.clearTimeout(closeList);
          list.style.visibility = "visible";
          list.style.display = "block";
          list.disabled = false;
          return false;
        }
 
        this.initCloseComboBoxList = function() {
          closeList = window.setTimeout(closeComboBoxList,1200);
          return false;
        }
 
        this.onfocusComboBoxList = function() {
          if (closeList) window.clearTimeout(closeList);
          return false;
        }
 
        this.updateList2EditField = function() {
          if(list.selectedIndex>=0)
            editField.value = list[list.selectedIndex].text;
          editField.focus();
          editField.select();
          return false;
        }
 
        var completionComboBox = function(prefix, completion){
          editField.value = prefix;
          if(typeof document.selection != 'undefined') {
            var range = document.selection.createRange();
            range.text = completion;
            range.moveStart('character', -completion.length);
            range.select();
          } else if(typeof editField.selectionStart != 'undefined'){
            var i = editField.value.length;
            editField.value += completion;
            editField.selectionStart = i;
          }
        }
 
        var convert = function(w) {
           var word = w.toUpperCase();
           word=word.replace(/[\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6]/gi,'A');
           word=word.replace(/[\u00C7]/gi,'C');
           word=word.replace(/[\u00C8\u00C9\u00CA\u00CB]/gi,'E');
           word=word.replace(/[\u00CC\u00CD\u00CE\u00CF]/gi,'I');
           word=word.replace(/[\u00D1]/gi,'N');
           word=word.replace(/[\u00D2\u00D3\u00D4\u00D5\u00D6]/gi,'O');
           word=word.replace(/[\u00D9\u00DA\u00DB\u00DC]/gi,'U');
           /*word=word.replace(/[\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6]/gi,'a');
           word=word.replace(/[\u00E7]/gi,'c');
           word=word.replace(/[\u00E8\u00E9\u00EA\u00EB]/gi,'e');
           word=word.replace(/[\u00EC\u00ED\u00EE\u00EF]/gi,'i');
           word=word.replace(/[\u00F1]/gi,'n');
           word=word.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6]/gi,'o');
           word=word.replace(/[\u00F9\u00FA\u00FB\u00FC]/gi,'u');*/
           return word;
        }
 
        this.searchEditFieldIn2List = function(){
          var i = 0;
          var value = editField.value;
          var listValue;
          var prefix;
 
          if (lastLength == value.length){ 
            completionActive = false;
            previousLength = 0;
            return false;
          }
 
          if ((completionActive == true)&&(value.length == previousLength))
            editField.value = value.substr(0, value.length-1);
 
          if (editField.value == 0){ 
            completionActive = false;
            previousLength = 0;
            lastLength = 0;
            list.selectedIndex = -1;
            return false;
          }
 
          value = convert(editField.value);
          while (value > textList[i])++i;
          list[i].selected = true;
 
          listValue = list[i].text;
          prefix = listValue.substr(0, value.length);
          if (convert(prefix) == value){
            completionActive = true;
            previousLength = value.length;
            completionComboBox(prefix, listValue.slice(value.length));
          }else{
            completionActive = false;
            previousLength = 0;
          }
          lastLength = editField.value.length;
          editField.focus();
          return false;
        }
 
        this.init = function(){
          textList = new Array(list.options.length);
 
          for (var i=0; i < list.options.length; ++i){
            textList[i] = convert(list[i].text);
          }
        }
      }
 
      function ComboBox(e, l){
        this.editField = e;
        this.list = l;
        var combo = new ComboBoxCore(this.editField, this.list);
 
        combo.init();
 
        this.list.comboBox = combo;
        this.editField.comboBox = combo;
 
        this.list.onchange = function(){return this.comboBox.updateList2EditField();};
        this.list.onblur = function(){return this.comboBox.initCloseComboBoxList();};
        this.list.onfocus = function(){return this.comboBox.onfocusComboBoxList();};
 
        this.editField.onfocus = function(){return this.comboBox.openComboBoxList();};
        this.editField.onblur = function(){return this.comboBox.initCloseComboBoxList();};
        this.editField.onkeyup = function(){return this.comboBox.searchEditFieldIn2List();};
      } 
    -->
    </script>
    <style type="text/css">
    <!--
      select.hideComboBoxList{
        width:104px;
        visibility:hidden;
        display:none;
        position:relative;
        top:-1px;
        left:0px;
      }
 
      input.displayEditField{
        position:relative;
        top:0px;
        left:0px;
        width:100px;
        height:15px;
      }
 
      div.displayComboBox{
        width:100px;
       /* height:95px;*/
      }
    -->
    </style>
  </head>
  <body>
    <div id="comboBox" class="displayComboBox">
 
      <input type="text" class="displayEditField"  id="comboBoxEditField" value=""/>
 
      <select disabled="disabled"  class="hideComboBoxList" size="6" id="comboBoxList">
        <option>Afrique du Sud</option>
        <option>Albanie</option>
        <option>Algérie</option>
        <option>Allemagne</option>
        <option>Andorre</option>
        <option>Angola</option>
        <option>Anguilla</option>
        <option>Antigua-et-Barbuda</option>
        <option>Antilles néerlandaises</option>
 
        <option>Arabie saoudite</option>
        <option>Argentine</option>
        <option>Arménie</option>
        <option>Aruba</option>
        <option>Australie</option>
        <option>Autriche</option>
        <option>Azerbaïdjan</option>
        <option>Bahamas</option>
        <option>Bahreïn</option>
 
        <option>Bangladesh</option>
        <option>Barbade</option>
        <option>Bélarus</option>
        <option>Belgique</option>
        <option>Belize</option>
        <option>Bénin</option>
        <option>Bermudes</option>
        <option>Bhoutan</option>
        <option>Bolivie</option>
 
        <option>Bosnie-Herzégovine</option>
        <option>Botswana</option>
        <option>Brésil</option>
        <option>Brunéi Darussalam</option>
        <option>Bulgarie</option>
        <option>Burkina Faso</option>
        <option>Burundi</option>
        <option>Cambodge</option>
        <option>Cameroun</option>
 
        <option>Canada</option>
        <option>Cap-Vert</option>
        <option>Chili</option>
        <option>Chine</option>
        <option>Chypre</option>
        <option>Colombie</option>
        <option>Comores</option>
 
        <option>Congo</option>
        <option>Costa Rica</option>
        <option>Côte d'Ivoire</option>
        <option>Croatie</option>
        <option>Cuba</option>
        <option>Danemark</option>
        <option>Djibouti</option>
        <option>Dominique</option>
        <option>Egypte</option>
 
        <option>El Salvador</option>
        <option>Emirats arabes unis</option>
        <option>Equateur</option>
        <option>Erythrée</option>
        <option>Espagne</option>
        <option>Estonie</option>
        <option>Etats-Unis d'Amérique</option>
        <option>Ethiopie</option>
 
        <option>Fédération de Russie</option>
        <option>Fidji</option>
        <option>Finlande</option>
        <option>France</option>
        <option>Guyane française</option>
        <option>Gabon</option>
        <option>Gambie</option>
        <option>Géorgie</option>
        <option>Ghana</option>
 
        <option>Gibraltar</option>
        <option>Grèce</option>
        <option>Groenland</option>
        <option>Grenade</option>
        <option>Guadeloupe</option>
        <option>Guam</option>
        <option>Guatemala</option>
        <option>Guinée</option>
        <option>Guinée-Bissau</option>
 
        <option>Guinée équatoriale</option>
        <option>Guyana</option>
        <option>Hong Kong</option>
        <option>Haïti</option>
        <option>Honduras</option>
        <option>Hongrie</option>
        <option>Ile de Man</option>
        <option>Ile Norfolk</option>
 
        <option>Iles Anglo-Normandes</option>
        <option>Iles Caïmanes</option>
        <option>Iles Cook</option>
        <option>Iles Falkland (Malvinas)</option>
        <option>Iles Féroé</option>
        <option>Iles Mariannes septentrionales</option>
        <option>Iles Marshall</option>
        <option>Iles Salomon</option>
 
        <option>Iles Turques et Caïques</option>
        <option>Iles Vierges américaines</option>
        <option>Iles Vierges britanniques</option>
        <option>Iles Wallis et Futuna</option>
        <option>Inde</option>
        <option>Indonésie</option>
        <option>Iran (République islamique d')</option>
        <option>Iraq</option>
        <option>Irlande</option>
 
        <option>Islande</option>
        <option>Israël</option>
        <option>Italie</option>
        <option>Jamahiriya arabe libyenne</option>
        <option>Jamaïque</option>
        <option>Japon</option>
        <option>Jordanie</option>
        <option>Kazakhstan</option>
        <option>Kenya</option>
 
        <option>Kirghizistan</option>
        <option>Kiribati</option>
        <option>Koweït</option>
        <option>Laos</option>
        <option>Lesotho</option>
        <option>Lettonie</option>
        <option>Liban</option>
        <option>Libéria</option>
        <option>Liechtenstein</option>
 
        <option>Lituanie</option>
        <option>Luxembourg</option>
        <option>Macao</option>
        <option>Macédoine (Ex-République yougoslave de)</option>
        <option>Madagascar</option>
        <option>Malaisie</option>
        <option>Malawi</option>
        <option>Maldives</option>
        <option>Mali</option>
        <option>Malte</option>
        <option>Maroc</option>
 
        <option>Martinique</option>
        <option>Maurice</option>
        <option>Mauritanie</option>
        <option>Mexique</option>
        <option>Micronésie (états fédérés de)</option>
        <option>Monaco</option>
        <option>Mongolie</option>
        <option>Montserrat</option>
        <option>Mozambique</option>
 
        <option>Myanmar(Birmanie)</option>
        <option>Namibie</option>
        <option>Nauru</option>
        <option>Népal</option>
        <option>Nicaragua</option>
        <option>Niger</option>
        <option>Nigéria</option>
        <option>Nioué</option>
        <option>Norvège</option>
        <option>Nouvelle-Calédonie</option>
 
        <option>Nouvelle-Zélande</option>
        <option>Oman</option>
        <option>Ouganda</option>
        <option>Ouzbékistan</option>
        <option>Pakistan</option>
        <option>Palaos</option>
        <option>Panama</option>
        <option>Papouasie-Nouvelle-Guinée</option>
        <option>Paraguay</option>
 
        <option>Pays-Bas</option>
        <option>Pérou</option>
        <option>Philippines</option>
        <option>Pitcairn</option>
        <option>Pologne</option>
        <option>Polynésie française</option>
        <option>Porto Rico</option>
        <option>Portugal</option>
        <option>Province chinoise de Taïwan</option>
        <option>Qatar</option>
 
        <option>République arabe syrienne</option>
        <option>République centrafricaine</option>
        <option>République de Corée</option>
        <option>République démocratique du Congo</option>
        <option>République démocratique populaire lao</option>
        <option>République de Moldova</option>
        <option>République dominicaine</option>
        <option>République populaire démocratique de Corée</option>
        <option>République tchèque</option>
 
        <option>République-Unie de Tanzanie</option>
        <option>Réunion</option>
        <option>Roumanie</option>
        <option>Royaume-Uni</option>
        <option>Rwanda</option>
        <option>Sahara occidental</option>
        <option>Sainte-Hélène</option>
        <option>Sainte-Lucie</option>
        <option>Saint-Kitts-et-Nevis</option>
 
        <option>Saint-Marin</option>
        <option>Saint-Pierre-et-Miquelon</option>
        <option>Saint-Siège</option>
        <option>Saint-Vincent-et-les Grenadines</option>
        <option>Samoa</option>
        <option>Samoas américaines</option>
        <option>Sao Tomé-et-Principe</option>
        <option>Sénégal</option>
        <option>Seychelles</option>
 
        <option>Sierra Leone</option>
        <option>Singapour</option>
        <option>Slovaquie</option>
        <option>Slovénie</option>
        <option>Somalie</option>
        <option>Soudan</option>
        <option>Sri Lanka</option>
        <option>Suède</option>
        <option>Suisse</option>
 
        <option>Suriname</option>
        <option>Svalbard et Ile Jan Mayen</option>
        <option>Swaziland</option>
        <option>Tadjikistan</option>
        <option>Tchad</option>
        <option>Territoire palestinien occupé</option>
        <option>Thaïlande</option>
        <option>Timor oriental</option>
        <option>Togo</option>
        <option>Tokélaou</option>
 
        <option>Tonga</option>
        <option>Trinité-et-Tobago</option>
        <option>Tunisie</option>
        <option>Turkménistan</option>
        <option>Turquie</option>
        <option>Tuvalu</option>
        <option>Ukraine</option>
        <option>Uruguay</option>
        <option>Vanuatu</option>
 
        <option>Venezuela</option>
        <option>Viet Nam</option>
        <option>Yémen</option>
        <option>Yougoslavie</option>
        <option>Zambie</option>
        <option>Zimbabwe</option>
      </select>
    </div>
 
    <script>new ComboBox(document.getElementById('comboBoxEditField'),document.getElementById('comboBoxList'));</script>
  </body>
</HTML>
LeCogiteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 19h00   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 120
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 120
Points : 45 270
Points : 45 270
en fouillant dans les archives je crois que javatwister a déja proposé ce code ...

un truc comme ça
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
<head>
<script type="text/javascript">
function position()
{ for (var n=0;n<pays.length;n++)
      { if (pays[n].text.toLowerCase()>=rech.value.toLowerCase())
           { pays.selectedIndex=n;
              n=pays.length;  }  }  }
 
function sel(){
pays.selectedIndex=13;
alert(pays.itemNumber)
}             
</script>
</head>
<body>
<div z-index="3" style="position:absolute">
<select name=pays onmouseover="this.size=10" onmouseout="this.size=0">
   <option value="Afghanistan">Afghanistan</option>
        <option value="Afrique du Sud">Afrique du Sud</option>
        <option value="Albanie">Albanie</option>
        <option value="Algerie">Algerie</option>
        <option value="Allemagne">Allemagne</option>
        <option value="Andorre">Andorre</option>
        <option value="Angola">Angola</option>
        <option value="Anguilla">Anguilla</option>
        <option value="Antarctique">Antarctique</option>
        <option value="Antigua et Barbuda">Antigua et Barbuda</option>
        <option value="Antilles neerlandaises">Antilles neerlandaises</option>
        <option value="Arabie Saoudite">Arabie Saoudite</option>
        <option value="Argentine">Argentine</option>
        <option value="Armenie">Armenie</option>
        <option value="Aruba">Aruba</option>
        <option value="Australie">Australie</option>
        <option value="Autriche">Autriche</option>
        <option value="Azerbaïdjan">Azerbaïdjan</option>
        <option value="Benin">Benin</option>
        <option value="Bahamas">Bahamas</option>
        <option value="Bahrein">Bahrein</option>
        <option value="Bangladesh">Bangladesh</option>
        <option value="Barbade">Barbade</option>
        <option value="Belarus">Belarus</option>
        <option value="Belgique">Belgique</option>
        <option value="Belize">Belize</option>
        <option value="Bermudes">Bermudes</option>
        <option value="Bhoutan">Bhoutan</option>
        <option value="Bolivie">Bolivie</option>
        <option value="Bosnie et Herzegovina">Bosnie et Herzegovina</option>
        <option value="Botswana">Botswana</option>
        <option value="Bresil">Bresil</option>
        <option value="Brunei Darussalam">Brunei Darussalam</option>
        <option value="Bulgarie">Bulgarie</option>
        <option value="Burkina Faso">Burkina Faso</option>
        <option value="Burundi">Burundi</option>
        <option value="Cambodge">Cambodge</option>
        <option value="Cameroun">Cameroun</option>
        <option value="Canada">Canada</option>
        <option value="Cap-Vert">Cap-Vert</option>
        <option value="Chili">Chili</option>
        <option value="Chine">Chine</option>
        <option value="Chypre">Chypre</option>
        <option value="Cocos (Iles de Keeling)">Cocos (Iles de Keeling)</option>
        <option value="Colombie">Colombie</option>
        <option value="Comores">Comores</option>
        <option value="Congo">Congo</option>
        <option value="Cook Islands">Cook Islands</option>
        <option value="Coree (Nord)">Coree (Nord)</option>
        <option value="Coree (Sud)">Coree (Sud)</option>
        <option value="Costa Rica">Costa Rica</option>
        <option value="Cote D'Ivoire">Cote D'Ivoire</option>
        <option value="Croatia (Hrvatska">Croatia (Hrvatska</option>
        <option value="Cuba">Cuba</option>
        <option value="Danemark">Danemark</option>
        <option value="Djibouti">Djibouti</option>
        <option value="Dominica">Dominica</option>
        <option value="Egypte">Egypte</option>
        <option value="Emirats Arabes unis">Emirats Arabes unis</option>
        <option value="Equateur">Equateur</option>
        <option value="Erythree">Erythree</option>
        <option value="Espagne">Espagne</option>
        <option value="Estonie">Estonie</option>
        <option value="Etat de la Cite du Vatican (Saint-siège)">Etat de la Cite du Vatican (Saint-siège)</option>
        <option value="Etats-unis USA">Etats-unis USA</option>
        <option value="Ethiopie">Ethiopie</option>
        <option value="Fidji">Fidji</option>
        <option value="Finlande">Finlande</option>
        <option value="France" selected>France</option>
        <option value="Georgie">Georgie</option>
        <option value="Gabon">Gabon</option>
        <option value="Gambie">Gambie</option>
        <option value="Ghana">Ghana</option>
        <option value="Gibraltar">Gibraltar</option>
        <option value="Grèce">Grèce</option>
        <option value="Grenade">Grenade</option>
        <option value="Groenland">Groenland</option>
        <option value="Guam">Guam</option>
        <option value="Guatemala">Guatemala</option>
        <option value="Guinee">Guinee</option>
        <option value="Guinee equatoriale">Guinee equatoriale</option>
        <option value="Guinee-Bissau">Guinee-Bissau</option>
        <option value="Guyane">Guyane</option>
        <option value="Haïti">Haïti</option>
        <option value="Honduras">Honduras</option>
        <option value="Hong kong">Hong kong</option>
        <option value="Hongrie">Hongrie</option>
        <option value="Ile Christmas">Ile Christmas</option>
        <option value="Ile de Bouvet">Ile de Bouvet</option>
        <option value="Ile de la Norfolk">Ile de la Norfolk</option>
        <option value="Iles Caïman">Iles Caïman</option>
        <option value="Iles de Faroe">Iles de Faroe</option>
        <option value="Iles de Salomon">Iles de Salomon</option>
        <option value="Iles de Svalbard et de janv. Mayen">Iles de Svalbard et de janv. Mayen</option>
        <option value="Iles de Wallis et Futuna">Iles de Wallis et Futuna</option>
        <option value="Iles Falkland (Malvinas)">Iles Falkland (Malvinas)</option>
        <option value="Iles Heard et de McDonald">Iles Heard et de McDonald</option>
        <option value="Iles Marshall">Iles Marshall</option>
        <option value="Iles Maurice">Iles Maurice</option>
        <option value="Iles Turques et Caïques">Iles Turques et Caïques</option>
        <option value="Iles Vierges (Britanniques)">Iles Vierges (Britanniques)</option>
        <option value="Iles Vierges (USA)">Iles Vierges (USA)</option>
        <option value="Inde">Inde</option>
        <option value="Indonesie">Indonesie</option>
        <option value="Irak">Irak</option>
        <option value="Iran">Iran</option>
        <option value="Irlande">Irlande</option>
        <option value="Islande">Islande</option>
        <option value="Israel">Israel</option>
        <option value="Italie">Italie</option>
        <option value="Jamaïque">Jamaïque</option>
        <option value="Japon">Japon</option>
        <option value="Jordanie">Jordanie</option>
        <option value="Kazakhstan">Kazakhstan</option>
        <option value="Kenya">Kenya</option>
        <option value="Kiribati">Kiribati</option>
        <option value="Koweit">Koweit</option>
        <option value="Kyrgyzstan">Kyrgyzstan</option>
        <option value="Laos">Laos</option>
        <option value="Latvia">Latvia</option>
        <option value="Lesotho">Lesotho</option>
        <option value="Liberia">Liberia</option>
        <option value="Liban">Liban</option>
        <option value="Libye">Libye</option>
        <option value="Liechtenstein">Liechtenstein</option>
        <option value="Lithuanie">Lithuanie</option>
        <option value="Luxembourg">Luxembourg</option>
        <option value="Macau">Macau</option>
        <option value="Macedonia">Macedonia</option>
        <option value="Madagascar">Madagascar</option>
        <option value="Malaisie">Malaisie</option>
        <option value="Malawi">Malawi</option>
        <option value="Maldives">Maldives</option>
        <option value="Mali">Mali</option>
        <option value="Malte">Malte</option>
        <option value="Mariannes du Nord">Mariannes du Nord</option>
        <option value="Maroc">Maroc</option>
        <option value="Martinique">Martinique</option>
        <option value="Mauritanie">Mauritanie</option>
        <option value="Mayotte">Mayotte</option>
        <option value="Mexique">Mexique</option>
        <option value="Micronesie">Micronesie</option>
        <option value="Moldova">Moldova</option>
        <option value="Monaco">Monaco</option>
        <option value="Mongolie">Mongolie</option>
        <option value="Montserrat">Montserrat</option>
        <option value="Mozambique">Mozambique</option>
        <option value="Myanmar">Myanmar</option>
        <option value="Nepal">Nepal</option>
        <option value="Namibie">Namibie</option>
        <option value="Nauru">Nauru</option>
        <option value="Nicaragua">Nicaragua</option>
        <option value="Nigeria">Nigeria</option>
        <option value="Niger">Niger</option>
        <option value="Niue">Niue</option>
        <option value="Norvège">Norvège</option>
        <option value="Nouvelle caledonie">Nouvelle caledonie</option>
        <option value="Nouvelle-Zelande">Nouvelle-Zelande</option>
        <option value="Oman">Oman</option>
        <option value="Ouganda">Ouganda</option>
        <option value="peripheriques mineures des Etats-unis USA">peripheriques mineures des Etats-unis USA</option>
        <option value="Perou">Perou</option>
        <option value="Pakistan">Pakistan</option>
        <option value="Palau">Palau</option>
        <option value="Panama">Panama</option>
        <option value="Papouasie-Nouvelle-Guinee">Papouasie-Nouvelle-Guinee</option>
        <option value="Paraguay">Paraguay</option>
        <option value="Pays-Bas">Pays-Bas</option>
        <option value="Philippines">Philippines</option>
        <option value="Pitcairn">Pitcairn</option>
        <option value="Pologne">Pologne</option>
        <option value="Polynesie Française">Polynesie Française</option>
        <option value="Porto Rico">Porto Rico</option>
        <option value="Portugal">Portugal</option>
        <option value="Qatar">Qatar</option>
        <option value="Republique centrafricaine">Republique centrafricaine</option>
        <option value="Republique Dominicaine">Republique Dominicaine</option>
        <option value="Republique slovaque">Republique slovaque</option>
        <option value="Republique tchèque">Republique tchèque</option>
        <option value="Roumanie">Roumanie</option>
        <option value="Royaume-unis">Royaume-unis</option>
        <option value="Russie">Russie</option>
        <option value="Rwanda">Rwanda</option>
        <option value="Senegal">Senegal</option>
        <option value="S. Georgie et S. Sandwich Isls.">S. Georgie et S. Sandwich Isls.</option>
        <option value="Sahara occidental">Sahara occidental</option>
        <option value="Saint Kitts et Nevis">Saint Kitts et Nevis</option>
        <option value="Saint Lucia">Saint Lucia</option>
        <option value="Saint Pierre et Miquelon">Saint Pierre et Miquelon</option>
        <option value="Saint Vincent et Grenadines">Saint Vincent et Grenadines</option>
        <option value="Saint-Marin">Saint-Marin</option>
        <option value="Salvador">Salvador</option>
        <option value="Samoa">Samoa</option>
        <option value="Samoa americaines">Samoa americaines</option>
        <option value="Sao-Tome-et-Principe">Sao-Tome-et-Principe</option>
        <option value="Seychelles">Seychelles</option>
        <option value="Sierra Leone">Sierra Leone</option>
        <option value="Singapour">Singapour</option>
        <option value="Slovenie">Slovenie</option>
        <option value="Somalie">Somalie</option>
        <option value="Souaziland">Souaziland</option>
        <option value="Soudan">Soudan</option>
        <option value="Sri Lanka">Sri Lanka</option>
        <option value="St Pierre et Miquelon">St Pierre et Miquelon</option>
        <option value="St. Helena">St. Helena</option>
        <option value="Suède">Suède</option>
        <option value="Suisse">Suisse</option>
        <option value="Suriname">Suriname</option>
        <option value="Syrie">Syrie</option>
        <option value="Taiwan">Taiwan</option>
        <option value="Tajikistan">Tajikistan</option>
        <option value="Tanzanie">Tanzanie</option>
        <option value="Tchad">Tchad</option>
        <option value="Territoire britannique de l'Ocean Indien">Territoire britannique de l'Ocean Indien</option>
        <option value="Territoires meridionaux français">Territoires meridionaux français</option>
        <option value="Thaïlande">Thaïlande</option>
        <option value="Timor est">Timor est</option>
        <option value="Togo">Togo</option>
        <option value="Tokelao">Tokelao</option>
        <option value="Tonga">Tonga</option>
        <option value="Trinite-et-Tabago">Trinite-et-Tabago</option>
        <option value="Tunisie">Tunisie</option>
        <option value="Turkmenistan">Turkmenistan</option>
        <option value="Turquie">Turquie</option>
        <option value="Tuvalu">Tuvalu</option>
        <option value="Ukraine">Ukraine</option>
        <option value="Uruguay">Uruguay</option>
        <option value="Uzbekistan">Uzbekistan</option>
        <option value="Vanuatu">Vanuatu</option>
        <option value="Venezuela">Venezuela</option>
        <option value="Viet Nam">Viet Nam</option>
        <option value="Yemen">Yemen</option>
        <option value="Yougoslavie">Yougoslavie</option>
        <option value="Zaïre">Zaïre</option>
        <option value="Zambie">Zambie</option>
        <option value="Zimbabwe">Zimbabwe</option>
</select>
</div>
<br/>
<br/>
Rechercher : <input type="text" name=rech onkeyup="position();"><br/>
<input type="button" value="selectionner" onclick="sel()" />
</body>
le fichier date de 2004 chez moi
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 00h20   #3
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 89
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2007
Messages : 89
Points : 31
Points : 31
Envoyer un message via Skype™ à LeCogiteur
salut

Sans vouloir te vexer j'ai un peu de mal a voir le rapport entre mon code et celui qui était dans les archives. Mon objectif était d'imiter le comportement d'une combo box tel qu'on le retrouve dans divers GUI (par exemple dans excel). Je sais qu'il existe plusieurs comportement. Mais celui que je recherchais, était un élément avec une complétion permettant de saisir à l'identique si la valeur existe dans la liste mais aussi de pouvoir saisir de nouvelle valeur ou de sélectionner une valeur dans la liste. N'ayant pas trouver de bout de code permettant de le faire, je en ai proposé une approche... Je pense que l'on peut aller plus loin en y ajoutant la gestion des touches up et down pour switcher sur la liste déroulante, gérer aussi le contenu de la liste en y laissant que les valeurs possibles...


J'ai amélioré le code en fixant un bug et en enlevant la complétion lorsque l'on appuie sur "del" car par exemple si l'on veut entrer Afrique (je sais c'est un continent) on ne pouvait pas à cause de la complétion...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/transitional.dtd" >
<HTML>
  <head>
    <script type="text/javascript">
    <!--
 
      function ComboBoxCore(e, l){
        var editField = e;
        var list = l;
        var closeList;
        var previousLength = 0;
        var textList;
 
        var closeComboBoxList = function() {
          list.style.visibility = "hidden";
          list.style.display = "none";
          list.disabled = true;
        }
 
        this.openComboBoxList = function(){
          if (closeList) window.clearTimeout(closeList);
          list.style.visibility = "visible";
          list.style.display = "block";
          list.disabled = false;
          return false;
        }
 
        this.initCloseComboBoxList = function() {
          closeList = window.setTimeout(closeComboBoxList,1200);
          return false;
        }
 
        this.onfocusComboBoxList = function() {
          if (closeList) window.clearTimeout(closeList);
          return false;
        }
 
        this.updateList2EditField = function() {
          if(list.selectedIndex>=0)
            editField.value = list[list.selectedIndex].text;
          editField.focus();
          editField.select();
          return false;
        }
 
        var completionComboBox = function(prefix, completion){
          editField.value = prefix;
          if(typeof document.selection != 'undefined') {
            var range = document.selection.createRange();
            range.text = completion;
            range.moveStart('character', -completion.length);
            range.select();
          } else if(typeof editField.selectionStart != 'undefined'){
            var i = editField.value.length;
            editField.value += completion;
            editField.selectionStart = i;
          }
        }
 
        var convert = function(w) {
           var word = w.toUpperCase();
           word=word.replace(/[\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6]/gi,'A');
           word=word.replace(/[\u00C7]/gi,'C');
           word=word.replace(/[\u00C8\u00C9\u00CA\u00CB]/gi,'E');
           word=word.replace(/[\u00CC\u00CD\u00CE\u00CF]/gi,'I');
           word=word.replace(/[\u00D1]/gi,'N');
           word=word.replace(/[\u00D2\u00D3\u00D4\u00D5\u00D6]/gi,'O');
           word=word.replace(/[\u00D9\u00DA\u00DB\u00DC]/gi,'U');
           /*word=word.replace(/[\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6]/gi,'a');
           word=word.replace(/[\u00E7]/gi,'c');
           word=word.replace(/[\u00E8\u00E9\u00EA\u00EB]/gi,'e');
           word=word.replace(/[\u00EC\u00ED\u00EE\u00EF]/gi,'i');
           word=word.replace(/[\u00F1]/gi,'n');
           word=word.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6]/gi,'o');
           word=word.replace(/[\u00F9\u00FA\u00FB\u00FC]/gi,'u');*/
           return word;
        }
 
        this.searchEditFieldIn2List = function(){
          var i = 0;
          var value = editField.value;
          var listValue;
          var prefix;
 
          if (value.length <= previousLength){ 
            previousLength = value.length;
            return false;
          }
 
          if (editField.value == 0){ 
            previousLength = 0;
            list.selectedIndex = -1;
            return false;
          }
 
          value = convert(editField.value);
          while (value > textList[i])++i;
          if (i >= textList.length) i = textList.length - 1;
          list[i].selected = true;
 
          listValue = list[i].text;
          prefix = listValue.substr(0, value.length);
          if (convert(prefix) == value){
            previousLength = editField.value.length;
            completionComboBox(prefix, listValue.slice(value.length));
          }
 
          editField.focus();
          return false;
        }
 
        this.init = function(){
          textList = new Array(list.options.length);
 
          for (var i=0; i < list.options.length; ++i){
            textList[i] = convert(list[i].text);
          }
        }
      }
 
      function ComboBox(e, l){
        this.editField = e;
        this.list = l;
        var combo = new ComboBoxCore(this.editField, this.list);
 
        combo.init();
 
        this.list.comboBox = combo;
        this.editField.comboBox = combo;
 
        this.list.onchange = function(){return this.comboBox.updateList2EditField();};
        this.list.onblur = function(){return this.comboBox.initCloseComboBoxList();};
        this.list.onfocus = function(){return this.comboBox.onfocusComboBoxList();};
 
        this.editField.onfocus = function(){return this.comboBox.openComboBoxList();};
        this.editField.onblur = function(){return this.comboBox.initCloseComboBoxList();};
        this.editField.onkeyup = function(){return this.comboBox.searchEditFieldIn2List();};
      } 
    -->
    </script>
    <style type="text/css">
    <!--
      select.hideComboBoxList{
        width:104px;
        visibility:hidden;
        display:none;
        position:relative;
        top:-1px;
        left:0px;
      }
 
      input.displayEditField{
        position:relative;
        top:0px;
        left:0px;
        width:100px;
        height:15px;
      }
 
      div.displayComboBox{
        width:100px;
       /* height:95px;*/
      }
    -->
    </style>
  </head>
  <body>
    <div id="comboBox" class="displayComboBox">
 
      <input type="text" class="displayEditField"  id="comboBoxEditField" value=""/>
 
      <select disabled="disabled"  class="hideComboBoxList" size="6" id="comboBoxList">
        <option>Afrique du Sud</option>
        <option>Albanie</option>
        <option>Algérie</option>
        <option>Allemagne</option>
        <option>Andorre</option>
        <option>Angola</option>
        <option>Anguilla</option>
        <option>Antigua-et-Barbuda</option>
        <option>Antilles néerlandaises</option>
 
        <option>Arabie saoudite</option>
        <option>Argentine</option>
        <option>Arménie</option>
        <option>Aruba</option>
        <option>Australie</option>
        <option>Autriche</option>
        <option>Azerbaïdjan</option>
        <option>Bahamas</option>
        <option>Bahreïn</option>
 
        <option>Bangladesh</option>
        <option>Barbade</option>
        <option>Bélarus</option>
        <option>Belgique</option>
        <option>Belize</option>
        <option>Bénin</option>
        <option>Bermudes</option>
        <option>Bhoutan</option>
        <option>Bolivie</option>
 
        <option>Bosnie-Herzégovine</option>
        <option>Botswana</option>
        <option>Brésil</option>
        <option>Brunéi Darussalam</option>
        <option>Bulgarie</option>
        <option>Burkina Faso</option>
        <option>Burundi</option>
        <option>Cambodge</option>
        <option>Cameroun</option>
 
        <option>Canada</option>
        <option>Cap-Vert</option>
        <option>Chili</option>
        <option>Chine</option>
        <option>Chypre</option>
        <option>Colombie</option>
        <option>Comores</option>
 
        <option>Congo</option>
        <option>Costa Rica</option>
        <option>Côte d'Ivoire</option>
        <option>Croatie</option>
        <option>Cuba</option>
        <option>Danemark</option>
        <option>Djibouti</option>
        <option>Dominique</option>
        <option>Egypte</option>
 
        <option>El Salvador</option>
        <option>Emirats arabes unis</option>
        <option>Equateur</option>
        <option>Erythrée</option>
        <option>Espagne</option>
        <option>Estonie</option>
        <option>Etats-Unis d'Amérique</option>
        <option>Ethiopie</option>
 
        <option>Fédération de Russie</option>
        <option>Fidji</option>
        <option>Finlande</option>
        <option>France</option>
        <option>Guyane française</option>
        <option>Gabon</option>
        <option>Gambie</option>
        <option>Géorgie</option>
        <option>Ghana</option>
 
        <option>Gibraltar</option>
        <option>Grèce</option>
        <option>Groenland</option>
        <option>Grenade</option>
        <option>Guadeloupe</option>
        <option>Guam</option>
        <option>Guatemala</option>
        <option>Guinée</option>
        <option>Guinée-Bissau</option>
 
        <option>Guinée équatoriale</option>
        <option>Guyana</option>
        <option>Hong Kong</option>
        <option>Haïti</option>
        <option>Honduras</option>
        <option>Hongrie</option>
        <option>Ile de Man</option>
        <option>Ile Norfolk</option>
 
        <option>Iles Anglo-Normandes</option>
        <option>Iles Caïmanes</option>
        <option>Iles Cook</option>
        <option>Iles Falkland (Malvinas)</option>
        <option>Iles Féroé</option>
        <option>Iles Mariannes septentrionales</option>
        <option>Iles Marshall</option>
        <option>Iles Salomon</option>
 
        <option>Iles Turques et Caïques</option>
        <option>Iles Vierges américaines</option>
        <option>Iles Vierges britanniques</option>
        <option>Iles Wallis et Futuna</option>
        <option>Inde</option>
        <option>Indonésie</option>
        <option>Iran (République islamique d')</option>
        <option>Iraq</option>
        <option>Irlande</option>
 
        <option>Islande</option>
        <option>Israël</option>
        <option>Italie</option>
        <option>Jamahiriya arabe libyenne</option>
        <option>Jamaïque</option>
        <option>Japon</option>
        <option>Jordanie</option>
        <option>Kazakhstan</option>
        <option>Kenya</option>
 
        <option>Kirghizistan</option>
        <option>Kiribati</option>
        <option>Koweït</option>
        <option>Laos</option>
        <option>Lesotho</option>
        <option>Lettonie</option>
        <option>Liban</option>
        <option>Libéria</option>
        <option>Liechtenstein</option>
 
        <option>Lituanie</option>
        <option>Luxembourg</option>
        <option>Macao</option>
        <option>Macédoine (Ex-République yougoslave de)</option>
        <option>Madagascar</option>
        <option>Malaisie</option>
        <option>Malawi</option>
        <option>Maldives</option>
        <option>Mali</option>
        <option>Malte</option>
        <option>Maroc</option>
 
        <option>Martinique</option>
        <option>Maurice</option>
        <option>Mauritanie</option>
        <option>Mexique</option>
        <option>Micronésie (états fédérés de)</option>
        <option>Monaco</option>
        <option>Mongolie</option>
        <option>Montserrat</option>
        <option>Mozambique</option>
 
        <option>Myanmar(Birmanie)</option>
        <option>Namibie</option>
        <option>Nauru</option>
        <option>Népal</option>
        <option>Nicaragua</option>
        <option>Niger</option>
        <option>Nigéria</option>
        <option>Nioué</option>
        <option>Norvège</option>
        <option>Nouvelle-Calédonie</option>
 
        <option>Nouvelle-Zélande</option>
        <option>Oman</option>
        <option>Ouganda</option>
        <option>Ouzbékistan</option>
        <option>Pakistan</option>
        <option>Palaos</option>
        <option>Panama</option>
        <option>Papouasie-Nouvelle-Guinée</option>
        <option>Paraguay</option>
 
        <option>Pays-Bas</option>
        <option>Pérou</option>
        <option>Philippines</option>
        <option>Pitcairn</option>
        <option>Pologne</option>
        <option>Polynésie française</option>
        <option>Porto Rico</option>
        <option>Portugal</option>
        <option>Province chinoise de Taïwan</option>
        <option>Qatar</option>
 
        <option>République arabe syrienne</option>
        <option>République centrafricaine</option>
        <option>République de Corée</option>
        <option>République démocratique du Congo</option>
        <option>République démocratique populaire lao</option>
        <option>République de Moldova</option>
        <option>République dominicaine</option>
        <option>République populaire démocratique de Corée</option>
        <option>République tchèque</option>
 
        <option>République-Unie de Tanzanie</option>
        <option>Réunion</option>
        <option>Roumanie</option>
        <option>Royaume-Uni</option>
        <option>Rwanda</option>
        <option>Sahara occidental</option>
        <option>Sainte-Hélène</option>
        <option>Sainte-Lucie</option>
        <option>Saint-Kitts-et-Nevis</option>
 
        <option>Saint-Marin</option>
        <option>Saint-Pierre-et-Miquelon</option>
        <option>Saint-Siège</option>
        <option>Saint-Vincent-et-les Grenadines</option>
        <option>Samoa</option>
        <option>Samoas américaines</option>
        <option>Sao Tomé-et-Principe</option>
        <option>Sénégal</option>
        <option>Seychelles</option>
 
        <option>Sierra Leone</option>
        <option>Singapour</option>
        <option>Slovaquie</option>
        <option>Slovénie</option>
        <option>Somalie</option>
        <option>Soudan</option>
        <option>Sri Lanka</option>
        <option>Suède</option>
        <option>Suisse</option>
 
        <option>Suriname</option>
        <option>Svalbard et Ile Jan Mayen</option>
        <option>Swaziland</option>
        <option>Tadjikistan</option>
        <option>Tchad</option>
        <option>Territoire palestinien occupé</option>
        <option>Thaïlande</option>
        <option>Timor oriental</option>
        <option>Togo</option>
        <option>Tokélaou</option>
 
        <option>Tonga</option>
        <option>Trinité-et-Tobago</option>
        <option>Tunisie</option>
        <option>Turkménistan</option>
        <option>Turquie</option>
        <option>Tuvalu</option>
        <option>Ukraine</option>
        <option>Uruguay</option>
        <option>Vanuatu</option>
 
        <option>Venezuela</option>
        <option>Viet Nam</option>
        <option>Yémen</option>
        <option>Yougoslavie</option>
        <option>Zambie</option>
        <option>Zimbabwe</option>
      </select>
    </div>
 
    <script>new ComboBox(document.getElementById('comboBoxEditField'),document.getElementById('comboBoxList'));</script>
  </body>
</HTML>
LeCogiteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web