IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Select Options Transfert


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut Select Options Transfert
    Salut a tous,

    je ne comprends pas pourquoi le code ne fonctionne pas. Il est supposé transferer les options selectionnees de la list1 dans la list2 et vice versa.

    Voici le code source original :

    http://www.mattkruse.com/javascript/...fer/index.html

    Et voici mon code PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <script language="JavaScript" src="js/OptionTransfer.js"></script>
    <script language="JavaScript">
    var opt = new OptionTransfer("list1","list2");
    opt.setAutoSort(true);
    opt.setDelimiter(",");
    opt.saveRemovedLeftOptions("removedLeft");
    opt.saveRemovedRightOptions("removedRight");
    opt.saveAddedLeftOptions("addedLeft");
    opt.saveAddedRightOptions("addedRight");
    opt.saveNewLeftOptions("newLeft");
    opt.saveNewRightOptions("newRight");
    </script>
    <?php
    include("admin/inc/config.php");
     
    echo "<body onLoad=\"opt.init(document.forms[0])\">";
    echo "<form action=\"recherche_avancee.php?MODE=ShowResults\" method=post>
    
    <table border=0>
    
        <tr>
        <td align=left>Offre </td>
        <td colspan=3>
        <select name=\"type_offre\">
        <option value=\"vendre\">Vente</option>
        <option value=\"louer\">Location</option>
        </select>
        </td>
        </tr>
    
        <tr>
        <td align=left>Propriétés </td>
        <td colspan=3>
        <select name=\"type_compte\">
        <option value=\"particulier\">Particuliers</option>
        <option value=\"courtier\">Agents/Courtiers</option>
        <option value=\"ALL\">Les deux</option>
        </select>
        </td>
        </tr>
    
        <tr>
        <td align=left>
    
        Ville </td>
        <td align=left>
        <select name=\"list1\" multiple=\"multiple\" size=\"10\" STYLE=\"width:200\" ondblclick=\"opt.transferRight()\">";
     
        $SQL___ = "SELECT * FROM villes ORDER BY ville ASC";
        $RES___ = mysql_query($SQL___) or die("Erreur lors de la selection des villes...");
     
        while ($log = mysql_fetch_array($RES___))
        {
            $ville_nom = $log['ville'];
            echo "<option value=\"$ville_nom\">$ville_nom</option>";
        }
     
        echo "</select>";
        echo "</td><td valign=center align=left>";
        echo "<input name=\"right\" value=\"&gt;&gt;\" onclick=\"opt.transferRight()\" type=\"button\"><br><br>
                <input name=\"left\" value=\"&lt;&lt;\" onclick=\"opt.transferLeft()\" type=\"button\"><br><br>
                <input name=\"left\" value=\"All &lt;&lt;\" onclick=\"opt.transferAllLeft()\" type=\"button\">";
     
        echo "</td><td align=left>";
     
        echo "<select name=\"list2\" multiple=\"multiple\" size=\"10\" STYLE=\"width:200\" ondblclick=\"opt.transferLeft()\">
        <option value=\"ALL\">TOUTES</option>
              </select>";
     
        echo "</td>
        </tr>
    <tr>
    
    <td align=left valign=top>Type </td>
    <td colspan=1 align=left>
    <input type=checkbox name=\"type[]\" value=\"CHALET\"> Chalet<br>
    <input type=checkbox name=\"type[]\" value=\"CONDOS\"> Condos<br>
    <input type=checkbox name=\"type[]\" value=\"COTTAGE\"> Maison à étages<br>
    <input type=checkbox name=\"type[]\" value=\"COUNTRY_HOME\"> Maison de campagne<br>
    <input type=checkbox name=\"type[]\" value=\"DETACHED\"> Isolé<br>
    <input type=checkbox name=\"type[]\" value=\"FARM\"> Ferme<br>
    <input type=checkbox name=\"type[]\" value=\"IMMEUBLE_REVENU\"> Immeuble à revenu<br>
    <input type=checkbox name=\"type[]\" value=\"IMMEUBLE_COMMERCIAL\"> Immeuble commercial
    </td><td colspan=1>
    </td><td colspan=1 align=left>
    <input type=checkbox name=\"type[]\" value=\"JUMELE\"> Jumelé<br>
    <input type=checkbox name=\"type[]\" value=\"FREEHOLD\"> Maison<br>
    <input type=checkbox name=\"type[]\" value=\"MOBILE_OWNED\"> Maison mobile sur son terrain<br>
    <input type=checkbox name=\"type[]\" value=\"MOBILE_RENTED\"> Maison mobile sur terrain loué<br>
    <input type=checkbox name=\"type[]\" value=\"ROW\"> Maison en rangée<br>
    <input type=checkbox name=\"type[]\" value=\"SEMI\"> Semi-détaché<br>
    <input type=checkbox name=\"type[]\" value=\"TERRAIN\"> Terrain / Terre<br>
    <input type=checkbox name=\"type[]\" value=\"SINGLE_FAMILY\"> Unifamiliale
    </td></tr>
    
    <tr><td colspan=4></td></tr>
    
    
    <tr><td align=left valign=top>Style </td>
    <td colspan=1>
    <input type=checkbox name=\"style[]\" value=\"COPROPRIETE\"> Co-propriété<br>
    <input type=checkbox name=\"style[]\" value=\"DUPLEX\"> Duplex<br>
    <input type=checkbox name=\"style[]\" value=\"FIVEPLEX\"> Quintuplex<br>
    <input type=checkbox name=\"style[]\" value=\"FOURPLEX\"> Quadruplex<br>
    <input type=checkbox name=\"style[]\" value=\"SIXPLEX\"> Sixplex<br>
    <input type=checkbox name=\"style[]\" value=\"TRIPLEX\"> Triplex<br>
    <input type=checkbox name=\"style[]\" value=\"BI_LEVEL\"> Maison à deux étages<br>
    <input type=checkbox name=\"style[]\" value=\"BUNGALOW\"> Maison de plain-pied<br>
    <input type=checkbox name=\"style[]\" value=\"FRONTSPLIT\"> Maison avec entrée avant à mi-étage
    </td><td colspan=1>
    </td><td colspan=1>
    <input type=checkbox name=\"style[]\" value=\"MOBILE\"> Maison mobile<br>
    <input type=checkbox name=\"style[]\" value=\"MULTI_LEVEL\"> Maison à niveaux multiples<br>
    <input type=checkbox name=\"style[]\" value=\"RANCH\"> Ranch<br>
    <input type=checkbox name=\"style[]\" value=\"SPLIT_ENTRY\"> Entrée à mi-étage<br>
    <input type=checkbox name=\"style[]\" value=\"SOUSSOL_EXCAVE\"> Sous-sol excavé<br>
    <input type=checkbox name=\"style[]\" value=\"STACKED\"> Superposé<br>
    <input type=checkbox name=\"style[]\" value=\"STUDIO\"> Studio<br>
    <input type=checkbox name=\"style[]\" value=\"OTHER\"> Autre
    </td></tr>
    <tr><td align=left>Prix </td><td colspan=3>
    
    <select name=\"price_low\">
    <option value=\"0\">0</option>
    <option value=\"10000\">10&nbsp;000</option>
    <option value=\"20000\">20&nbsp;000</option>
    <option value=\"30000\">30&nbsp;000</option>
    <option value=\"40000\">40&nbsp;000</option>
    <option value=\"50000\">50&nbsp;000</option>
    <option value=\"60000\">60&nbsp;000</option>
    <option value=\"70000\">70&nbsp;000</option>
    <option value=\"80000\">80&nbsp;000</option>
    <option value=\"90000\">90&nbsp;000</option>
    <option value=\"100000\">100&nbsp;000</option>
    <option value=\"125000\">125&nbsp;000</option>
    <option value=\"150000\">150&nbsp;000</option>
    <option value=\"175000\">175&nbsp;000</option>
    <option value=\"200000\">200&nbsp;000</option>
    <option value=\"225000\">225&nbsp;000</option>
    <option value=\"250000\">250&nbsp;000</option>
    <option value=\"275000\">275&nbsp;000</option>
    <option value=\"300000\">300&nbsp;000</option>
    <option value=\"325000\">325&nbsp;000</option>
    <option value=\"350000\">350&nbsp;000</option>
    <option value=\"375000\">375&nbsp;000</option>
    <option value=\"400000\">400&nbsp;000</option>
    <option value=\"425000\">425&nbsp;000</option>
    <option value=\"450000\">450&nbsp;000</option>
    <option value=\"475000\">475&nbsp;000</option>
    <option value=\"500000\">500&nbsp;000</option>
    <option value=\"550000\">550&nbsp;000</option>
    <option value=\"600000\">600&nbsp;000</option>
    <option value=\"650000\">650&nbsp;000</option>
    <option value=\"700000\">700&nbsp;000</option>
    <option value=\"750000\">750&nbsp;000</option>
    <option value=\"800000\">800&nbsp;000</option>
    <option value=\"850000\">850&nbsp;000</option>
    <option value=\"900000\">900&nbsp;000</option>
    <option value=\"950000\">950&nbsp;000</option>
    <option value=\"1000000\">1&nbsp;000&nbsp;000</option>
    </select>
    
     à <select name=\"price_high\">
    <option value=\"ALL\">Illimité</option>
    <option value=\"1000000\">1&nbsp;000&nbsp;000</option>
    <option value=\"950000\">950&nbsp;000</option>
    <option value=\"900000\">900&nbsp;000</option>
    <option value=\"850000\">850&nbsp;000</option>
    <option value=\"800000\">800&nbsp;000</option>
    <option value=\"750000\">750&nbsp;000</option>
    <option value=\"700000\">700&nbsp;000</option>
    <option value=\"650000\">650&nbsp;000</option>
    <option value=\"600000\">600&nbsp;000</option>
    <option value=\"550000\">550&nbsp;000</option>
    <option value=\"500000\">500&nbsp;000</option>
    <option value=\"475000\">475&nbsp;000</option>
    <option value=\"450000\">450&nbsp;000</option>
    <option value=\"425000\">425&nbsp;000</option>
    <option value=\"400000\">400&nbsp;000</option>
    <option value=\"375000\">375&nbsp;000</option>
    <option value=\"350000\">350&nbsp;000</option>
    <option value=\"325000\">325&nbsp;000</option>
    <option value=\"300000\">300&nbsp;000</option>
    <option value=\"275000\">275&nbsp;000</option>
    <option value=\"250000\">250&nbsp;000</option>
    <option value=\"225000\">225&nbsp;000</option>
    <option value=\"200000\">200&nbsp;000</option>
    <option value=\"175000\">175&nbsp;000</option>
    <option value=\"150000\">150&nbsp;000</option>
    <option value=\"125000\">125&nbsp;000</option>
    <option value=\"100000\">100&nbsp;000</option>
    <option value=\"90000\">90&nbsp;000</option>
    <option value=\"80000\">80&nbsp;000</option>
    <option value=\"70000\">70&nbsp;000</option>
    <option value=\"60000\">60&nbsp;000</option>
    <option value=\"50000\">50&nbsp;000</option>
    <option value=\"40000\">40&nbsp;000</option>
    <option value=\"30000\">30&nbsp;000</option>
    <option value=\"20000\">20&nbsp;000</option>
    <option value=\"10000\">10&nbsp;000</option>
    <option value=\"0\">0</option>
    </select></td>
    
    <tr>
    <td align=left>Vendues</td>
    <td colspan=3>
    <input type=radio name=vendu value=1> Oui  <input type=radio name=vendu value=0 checked> Non <br>
    <input type=text name=\"newRight\" size=70>
    </td>
    </tr>";
     
    echo "<tr><td colspan=4 align=center><input name=\"Submit\" type=\"image\" class=\"sumbit\" src=\"images/btnrecherche.png\" width=\"141\" height=\"38\" align=\"top\"></td>";
     
    echo "</tr></table>";
     
    echo "</form>";
     
    echo "</body>";
     
    ?>
    C'est pour les villes que je veux que le code transfere les options..

    Merci,

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Merci de poster le code généré !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut reponse
    Voici le code généré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <html><head>
     
    <title>BeauceImmo.com -- L'Immobilier des Beaucerons !</title><link rel="shortcut icon" type="image/x-icon" href="images/ico.ico"><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
     
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
     
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
     
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
    <style type="text/css">
    <!--
    body {
    	background-color: #ddeff9;
    	background-image: url(images/bg.jpg);
    	background-repeat: repeat-x;
    	background-position: top;
    }
    td {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    }
    -->
    </style>
    <style type="text/css">
    <!--
    .titrepro {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	color: #458DC2;
    }
    -->
    </style>
    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script><script src="images/ga.js" type="text/javascript"></script>
    <script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-5589942-2");
    pageTracker._trackPageview();
    </script>
     
     
    </head><body leftmargin="0" topmargin="0" onload="MM_preloadImages('images/accueilover.jpg','images/trouverover.jpg','images/vendreover.jpg','images/compteover.jpg','images/contactover.jpg')" bgcolor="#ffffff" marginheight="0" marginwidth="0">
    <!--© BeauceImmo 2008 Tous droits réservés.-->
    <table id="Table_01" width="823" align="center" border="0" cellpadding="0" cellspacing="0" height="388">
    	<tbody><tr>
    		<td rowspan="3" valign="top" background="images/mslideg.jpg">
    			<img src="images/slideg.jpg" alt="" width="19" height="308"></td>
     
        <td>
     
    	<img src="images/entete.jpg">	
        </td>
    		<td rowspan="3" valign="top" background="images/mslided.jpg">
     
    			<img src="images/slided.jpg" alt="" width="18" height="308"></td>
    	</tr>
    	<tr>
     
        <td> <table id="Table_01" width="786" border="0" cellpadding="0" cellspacing="0" height="42">
            <tbody><tr> 
              <td> <img src="images/menuspacerg.jpg" alt="" width="56" height="42"></td>
              <td> <a href="accueil.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('accueil','','images/accueilover.jpg',1)"><img src="images/accueil.jpg" alt="Accueil" name="accueil" width="84" border="0" height="42"></a></td>
              <td> <a href="recherche.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('trouver','','images/trouverover.jpg',1)"><img src="images/trouver.jpg" alt="Faire une recherche" name="trouver" width="169" border="0" height="42"></a></td>
     
              <td> <a href="inscrire.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('vendre','','images/vendreover.jpg',1)"><img src="images/vendre.jpg" alt="Vendez votre propriété" name="vendre" width="170" border="0" height="42"></a></td>
              <td> <a href="compte.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('compte','','images/compteover.jpg',1)"><img src="images/compte.jpg" alt="Me connecter à mon compte" name="compte" width="114" border="0" height="42"></a></td>
              <td> <a href="contact.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('contact','','images/contactover.jpg',1)"><img src="images/contact.jpg" alt="Contactez-nous" name="contact" width="136" border="0" height="42"></a></td>
              <td> <img src="images/menuspacerd.jpg" alt="" width="57" height="42"></td>
            </tr>
          </tbody></table></td>
    	</tr>
     
    	<tr>		
        <td valign="top" background="images/navig.jpg"><div align="center">
            <table width="98%" border="0" cellpadding="0" cellspacing="0">
              <tbody><tr><td width=100%></td>
    			</tr>
    			<tr> 
                <td valign="top" width="55%"> <div align="center"> 
                    <table id="Table_01" width="98%" align="center" border="0" cellpadding="0" cellspacing="0" height="364">
                      <tbody><tr> 
                        <td valign="top" width="12" background="images/zone_04.jpg"> <img src="images/zone_01.jpg" alt="" width="12" height="67"></td>
     
                        <td width="956" background="images/zone_02b.jpg"><img src="images/t_recherche_avancee.jpg" width="317" height="67">
                        </td>
                        <td valign="top" width="17" background="images/zone_06.jpg"> <img src="images/zone_03.jpg" alt="" width="13" height="67"></td>
                      </tr>
                      <tr> 
                        <td background="images/zone_04.jpg" height="245"> <img src="images/zone_04.jpg" alt="" width="12" height="169"></td>
                        <td valign="top" background="images/zone_05.jpg"><br>
                          <table width="90%" align="center" border="0" cellpadding="0" cellspacing="4">
     
                            <tbody><tr> 
                              <td>
    							<p align="justify">
    							<script language="JavaScript" src="js/OptionTransfer.js"></script>
    <script language="JavaScript">
    var opt = new OptionTransfer("list1","list2");
    opt.setAutoSort(true);
    opt.setDelimiter(",");
    opt.saveRemovedLeftOptions("removedLeft");
    opt.saveRemovedRightOptions("removedRight");
    opt.saveAddedLeftOptions("addedLeft");
    opt.saveAddedRightOptions("addedRight");
    opt.saveNewLeftOptions("newLeft");
    opt.saveNewRightOptions("newRight");
    </script>
    <body onLoad="opt.init(document.forms[0])"><form action="recherche_avancee.php?MODE=ShowResults" method=post>
     
    <table border=0>
     
        <tr>
        <td align=left>Offre </td>
     
        <td colspan=3>
        <select name="type_offre">
        <option value="vendre">Vente</option>
        <option value="louer">Location</option>
        </select>
        </td>
        </tr>
     
        <tr>
        <td align=left>Propriétés </td>
        <td colspan=3>
        <select name="type_compte">
        <option value="particulier">Particuliers</option>
        <option value="courtier">Agents/Courtiers</option>
        <option value="ALL">Les deux</option>
     
        </select>
        </td>
        </tr>
     
        <tr>
        <td align=left>
     
        Ville </td>
        <td align=left>
     
        <select name="list1" multiple="multiple" size="10" STYLE="width:200" ondblclick="opt.transferRight()"><option value="Adstock">Adstock</option><option value="Armagh">Armagh</option><option value="Audet">Audet</option><option value="Beauceville">Beauceville</option><option value="Beaulac-Garthby">Beaulac-Garthby</option><option value="Beaumont">Beaumont</option><option value="Berthier-sur-Mer">Berthier-sur-Mer</option><option value="Cap-Saint-Ignace">Cap-Saint-Ignace</option><option value="Charny">Charny</option><option value="Courcelles">Courcelles</option><option value="Disraeli">Disraeli</option><option value="Disraeli">Disraeli</option><option value="Dosquet">Dosquet</option><option value="East Broughton">East Broughton</option><option value="Frampton">Frampton</option><option value="Frontenac">Frontenac</option><option value="Honfleur">Honfleur</option><option value="Irlande">Irlande</option><option value="Kinnear's Mills">Kinnear's Mills</option><option value="L'Islet">L'Islet</option><option value="La Durantaye">La Durantaye</option><option value="La Guadeloupe">La Guadeloupe</option><option value="Lac-Drolet">Lac-Drolet</option><option value="Lac-Etchemin">Lac-Etchemin</option><option value="Lac-Frontière">Lac-Frontière</option><option value="Lac-Poulin">Lac-Poulin</option><option value="Lambton">Lambton</option><option value="Laurier-Station">Laurier-Station</option><option value="Laurier-Station">Laurier-Station</option><option value="Leclercville">Leclercville</option><option value="Lévis">Lévis</option><option value="Lotbinière">Lotbinière</option><option value="Marston">Marston</option><option value="Milan">Milan</option><option value="Montmagny">Montmagny</option><option value="Nantes">Nantes</option><option value="Notre-Dame-Auxiliatrice-de-Buckland">Notre-Dame-Auxiliatrice-de-Buckland</option><option value="Notre-Dame-des-Bois">Notre-Dame-des-Bois</option><option value="Notre-Dame-des-Pins">Notre-Dame-des-Pins</option><option value="Notre-Dame-du-Rosaire">Notre-Dame-du-Rosaire</option><option value="Notre-Dame-du-Sacré-Cœur-d'Issoudun">Notre-Dame-du-Sacré-Cœur-d'Issoudun</option><option value="Piopolis">Piopolis</option><option value="Sacré-Cœur-de-Jésus">Sacré-Cœur-de-Jésus</option><option value="Saint-Adalbert">Saint-Adalbert</option><option value="Saint-Adrien-d'Irlande">Saint-Adrien-d'Irlande</option><option value="Saint-Agapit">Saint-Agapit</option><option value="Saint-Alfred">Saint-Alfred</option><option value="Saint-Anselme">Saint-Anselme</option><option value="Saint-Antoine-de-l'Isle-aux-Grues">Saint-Antoine-de-l'Isle-aux-Grues</option><option value="Saint-Antoine-de-Tilly">Saint-Antoine-de-Tilly</option><option value="Saint-Apollinaire">Saint-Apollinaire</option><option value="Saint-Aubert">Saint-Aubert</option><option value="Saint-Augustin-de-Woburn">Saint-Augustin-de-Woburn</option><option value="Saint-Benjamin">Saint-Benjamin</option><option value="Saint-Benoît-Labre">Saint-Benoît-Labre</option><option value="Saint-Bernard">Saint-Bernard</option><option value="Saint-Camille-de-Lellis">Saint-Camille-de-Lellis</option><option value="Saint-Charles-de-Bellechasse">Saint-Charles-de-Bellechasse</option><option value="Saint-Côme–Linière">Saint-Côme–Linière</option><option value="Saint-Cyprien">Saint-Cyprien</option><option value="Saint-Damase-de-L'Islet">Saint-Damase-de-L'Islet</option><option value="Saint-Damien-de-Buckland">Saint-Damien-de-Buckland</option><option value="Saint-Édouard-de-Lotbinière">Saint-Édouard-de-Lotbinière</option><option value="Saint-Elzéar">Saint-Elzéar</option><option value="Saint-Éphrem-de-Beauce">Saint-Éphrem-de-Beauce</option><option value="Saint-Étienne-de-Lauzon">Saint-Étienne-de-Lauzon</option><option value="Saint-Évariste-de-Forsyth">Saint-Évariste-de-Forsyth</option><option value="Saint-Fabien-de-Panet">Saint-Fabien-de-Panet</option><option value="Saint-Flavien">Saint-Flavien</option><option value="Saint-Fortunat">Saint-Fortunat</option><option value="Saint-François-de-la-Rivière-du-Sud">Saint-François-de-la-Rivière-du-Sud</option><option value="Saint-Frédéric">Saint-Frédéric</option><option value="Saint-Gédéon-de-Beauce">Saint-Gédéon-de-Beauce</option><option value="Saint-Georges">Saint-Georges</option><option value="Saint-Gervais">Saint-Gervais</option><option value="Saint-Gilles">Saint-Gilles</option><option value="Saint-Henri">Saint-Henri</option><option value="Saint-Hilaire-de-Dorset">Saint-Hilaire-de-Dorset</option><option value="Saint-Honoré-de-Shenley">Saint-Honoré-de-Shenley</option><option value="Saint-Isidore">Saint-Isidore</option><option value="Saint-Jacques-de-Leeds">Saint-Jacques-de-Leeds</option><option value="Saint-Jacques-le-Majeur-de-Wolfestown">Saint-Jacques-le-Majeur-de-Wolfestown</option><option value="Saint-Janvier-de-Joly">Saint-Janvier-de-Joly</option><option value="Saint-Jean-Chrysostome">Saint-Jean-Chrysostome</option><option value="Saint-Jean-de-Brébeuf">Saint-Jean-de-Brébeuf</option><option value="Saint-Jean-Port-Joli">Saint-Jean-Port-Joli</option><option value="Saint-Joseph-de-Beauce">Saint-Joseph-de-Beauce</option><option value="Saint-Joseph-de-Coleraine">Saint-Joseph-de-Coleraine</option><option value="Saint-Joseph-des-Érables">Saint-Joseph-des-Érables</option><option value="Saint-Jules">Saint-Jules</option><option value="Saint-Julien">Saint-Julien</option><option value="Saint-Just-de-Bretenières">Saint-Just-de-Bretenières</option><option value="Saint-Lambert-de-Lauzon">Saint-Lambert-de-Lauzon</option><option value="Saint-Lazare-de-Bellechasse">Saint-Lazare-de-Bellechasse</option><option value="Saint-Léon-de-Standon">Saint-Léon-de-Standon</option><option value="Saint-Louis-de-Gonzague">Saint-Louis-de-Gonzague</option><option value="Saint-Luc-de-Bellechasse">Saint-Luc-de-Bellechasse</option><option value="Saint-Ludger">Saint-Ludger</option><option value="Saint-Magloire">Saint-Magloire</option><option value="Saint-Malachie">Saint-Malachie</option><option value="Saint-Marcel">Saint-Marcel</option><option value="Saint-Martin">Saint-Martin</option><option value="Saint-Michel-de-Bellechasse">Saint-Michel-de-Bellechasse</option><option value="Saint-Narcisse-de-Beaurivage">Saint-Narcisse-de-Beaurivage</option><option value="Saint-Nazaire-de-Dorchester">Saint-Nazaire-de-Dorchester</option><option value="Saint-Nérée">Saint-Nérée</option><option value="Saint-Nicolas">Saint-Nicolas</option><option value="Saint-Odilon-de-Cranbourne">Saint-Odilon-de-Cranbourne</option><option value="Saint-Omer">Saint-Omer</option><option value="Saint-Patrice-de-Beaurivage">Saint-Patrice-de-Beaurivage</option><option value="Saint-Paul-de-Montminy">Saint-Paul-de-Montminy</option><option value="Saint-Philémon">Saint-Philémon</option><option value="Saint-Philibert">Saint-Philibert</option><option value="Saint-Pierre-de-Broughton">Saint-Pierre-de-Broughton</option><option value="Saint-Pierre-de-la-Rivière-du-Sud">Saint-Pierre-de-la-Rivière-du-Sud</option><option value="Saint-Prosper">Saint-Prosper</option><option value="Saint-Raphaël">Saint-Raphaël</option><option value="Saint-Rédempteur">Saint-Rédempteur</option><option value="Saint-René">Saint-René</option><option value="Saint-Robert-Bellarmin">Saint-Robert-Bellarmin</option><option value="Saint-Romain">Saint-Romain</option><option value="Saint-Romuald">Saint-Romuald</option><option value="Saint-Sébastien">Saint-Sébastien</option><option value="Saint-Séverin">Saint-Séverin</option><option value="Saint-Simon-les-Mines">Saint-Simon-les-Mines</option><option value="Saint-Sylvestre">Saint-Sylvestre</option><option value="Saint-Théophile">Saint-Théophile</option><option value="Saint-Vallier">Saint-Vallier</option><option value="Saint-Victor">Saint-Victor</option><option value="Saint-Zacharie">Saint-Zacharie</option><option value="Sainte-Agathe-de-Lotbinière">Sainte-Agathe-de-Lotbinière</option><option value="Sainte-Apolline-de-Patton">Sainte-Apolline-de-Patton</option><option value="Sainte-Aurélie">Sainte-Aurélie</option><option value="Sainte-Cécile-de-Whitton">Sainte-Cécile-de-Whitton</option><option value="Sainte-Claire">Sainte-Claire</option><option value="Sainte-Clotilde-de-Beauce">Sainte-Clotilde-de-Beauce</option><option value="Sainte-Croix">Sainte-Croix</option><option value="Sainte-Euphémie-sur-Rivière-du-Sud">Sainte-Euphémie-sur-Rivière-du-Sud</option><option value="Sainte-Félicité">Sainte-Félicité</option><option value="Sainte-Hélène-de-Breakeyville">Sainte-Hélène-de-Breakeyville</option><option value="Sainte-Hénédine">Sainte-Hénédine</option><option value="Sainte-Justine">Sainte-Justine</option><option value="Sainte-Lucie-de-Beauregard">Sainte-Lucie-de-Beauregard</option><option value="Sainte-Marguerite">Sainte-Marguerite</option><option value="Sainte-Marie">Sainte-Marie</option><option value="Sainte-Perpétue">Sainte-Perpétue</option><option value="Sainte-Praxède">Sainte-Praxède</option><option value="Sainte-Rose-de-Watford">Sainte-Rose-de-Watford</option><option value="Sainte-Sabine">Sainte-Sabine</option><option value="Saints-Anges">Saints-Anges</option><option value="Scott">Scott</option><option value="Stornoway">Stornoway</option><option value="Stratford">Stratford</option><option value="Thetford Mines">Thetford Mines</option><option value="Tourville">Tourville</option><option value="Tring-Jonction">Tring-Jonction</option><option value="Val-Alain">Val-Alain</option><option value="Val-Racine">Val-Racine</option><option value="Vallée-Jonction">Vallée-Jonction</option></select></td><td valign=center align=left><input name="right" value="&gt;&gt;" onclick="opt.transferRight()" type="button"><br><br>
     
                <input name="left" value="&lt;&lt;" onclick="opt.transferLeft()" type="button"><br><br>
                <input name="left" value="All &lt;&lt;" onclick="opt.transferAllLeft()" type="button"></td><td align=left><select name="list2" multiple="multiple" size="10" STYLE="width:200" ondblclick="opt.transferLeft()">
        <option value="ALL">TOUTES</option>
              </select></td>
        </tr>
    <tr>
     
    <td align=left valign=top>Type </td>
    <td colspan=1 align=left>
    <input type=checkbox name="type[]" value="CHALET"> Chalet<br>
     
    <input type=checkbox name="type[]" value="CONDOS"> Condos<br>
    <input type=checkbox name="type[]" value="COTTAGE"> Maison à étages<br>
    <input type=checkbox name="type[]" value="COUNTRY_HOME"> Maison de campagne<br>
    <input type=checkbox name="type[]" value="DETACHED"> Isolé<br>
    <input type=checkbox name="type[]" value="FARM"> Ferme<br>
    <input type=checkbox name="type[]" value="IMMEUBLE_REVENU"> Immeuble à revenu<br>
     
    <input type=checkbox name="type[]" value="IMMEUBLE_COMMERCIAL"> Immeuble commercial
    </td><td colspan=1>
    </td><td colspan=1 align=left>
    <input type=checkbox name="type[]" value="JUMELE"> Jumelé<br>
    <input type=checkbox name="type[]" value="FREEHOLD"> Maison<br>
    <input type=checkbox name="type[]" value="MOBILE_OWNED"> Maison mobile sur son terrain<br>
    <input type=checkbox name="type[]" value="MOBILE_RENTED"> Maison mobile sur terrain loué<br>
    <input type=checkbox name="type[]" value="ROW"> Maison en rangée<br>
     
    <input type=checkbox name="type[]" value="SEMI"> Semi-détaché<br>
    <input type=checkbox name="type[]" value="TERRAIN"> Terrain / Terre<br>
    <input type=checkbox name="type[]" value="SINGLE_FAMILY"> Unifamiliale
    </td></tr>
     
    <tr><td colspan=4></td></tr>
     
     
    <tr><td align=left valign=top>Style </td>
    <td colspan=1>
    <input type=checkbox name="style[]" value="COPROPRIETE"> Co-propriété<br>
     
    <input type=checkbox name="style[]" value="DUPLEX"> Duplex<br>
    <input type=checkbox name="style[]" value="FIVEPLEX"> Quintuplex<br>
    <input type=checkbox name="style[]" value="FOURPLEX"> Quadruplex<br>
    <input type=checkbox name="style[]" value="SIXPLEX"> Sixplex<br>
    <input type=checkbox name="style[]" value="TRIPLEX"> Triplex<br>
    <input type=checkbox name="style[]" value="BI_LEVEL"> Maison à deux étages<br>
     
    <input type=checkbox name="style[]" value="BUNGALOW"> Maison de plain-pied<br>
    <input type=checkbox name="style[]" value="FRONTSPLIT"> Maison avec entrée avant à mi-étage
    </td><td colspan=1>
    </td><td colspan=1>
    <input type=checkbox name="style[]" value="MOBILE"> Maison mobile<br>
    <input type=checkbox name="style[]" value="MULTI_LEVEL"> Maison à niveaux multiples<br>
    <input type=checkbox name="style[]" value="RANCH"> Ranch<br>
    <input type=checkbox name="style[]" value="SPLIT_ENTRY"> Entrée à mi-étage<br>
     
    <input type=checkbox name="style[]" value="SOUSSOL_EXCAVE"> Sous-sol excavé<br>
    <input type=checkbox name="style[]" value="STACKED"> Superposé<br>
    <input type=checkbox name="style[]" value="STUDIO"> Studio<br>
    <input type=checkbox name="style[]" value="OTHER"> Autre
    </td></tr>
    <tr><td align=left>Prix </td><td colspan=3>
     
    <select name="price_low">
    <option value="0">0</option>
     
    <option value="10000">10&nbsp;000</option>
    <option value="20000">20&nbsp;000</option>
    <option value="30000">30&nbsp;000</option>
    <option value="40000">40&nbsp;000</option>
    <option value="50000">50&nbsp;000</option>
    <option value="60000">60&nbsp;000</option>
     
    <option value="70000">70&nbsp;000</option>
    <option value="80000">80&nbsp;000</option>
    <option value="90000">90&nbsp;000</option>
    <option value="100000">100&nbsp;000</option>
    <option value="125000">125&nbsp;000</option>
    <option value="150000">150&nbsp;000</option>
     
    <option value="175000">175&nbsp;000</option>
    <option value="200000">200&nbsp;000</option>
    <option value="225000">225&nbsp;000</option>
    <option value="250000">250&nbsp;000</option>
    <option value="275000">275&nbsp;000</option>
    <option value="300000">300&nbsp;000</option>
     
    <option value="325000">325&nbsp;000</option>
    <option value="350000">350&nbsp;000</option>
    <option value="375000">375&nbsp;000</option>
    <option value="400000">400&nbsp;000</option>
    <option value="425000">425&nbsp;000</option>
    <option value="450000">450&nbsp;000</option>
     
    <option value="475000">475&nbsp;000</option>
    <option value="500000">500&nbsp;000</option>
    <option value="550000">550&nbsp;000</option>
    <option value="600000">600&nbsp;000</option>
    <option value="650000">650&nbsp;000</option>
    <option value="700000">700&nbsp;000</option>
     
    <option value="750000">750&nbsp;000</option>
    <option value="800000">800&nbsp;000</option>
    <option value="850000">850&nbsp;000</option>
    <option value="900000">900&nbsp;000</option>
    <option value="950000">950&nbsp;000</option>
    <option value="1000000">1&nbsp;000&nbsp;000</option>
     
    </select>
     
     à <select name="price_high">
    <option value="ALL">Illimité</option>
    <option value="1000000">1&nbsp;000&nbsp;000</option>
    <option value="950000">950&nbsp;000</option>
    <option value="900000">900&nbsp;000</option>
     
    <option value="850000">850&nbsp;000</option>
    <option value="800000">800&nbsp;000</option>
    <option value="750000">750&nbsp;000</option>
    <option value="700000">700&nbsp;000</option>
    <option value="650000">650&nbsp;000</option>
    <option value="600000">600&nbsp;000</option>
     
    <option value="550000">550&nbsp;000</option>
    <option value="500000">500&nbsp;000</option>
    <option value="475000">475&nbsp;000</option>
    <option value="450000">450&nbsp;000</option>
    <option value="425000">425&nbsp;000</option>
    <option value="400000">400&nbsp;000</option>
     
    <option value="375000">375&nbsp;000</option>
    <option value="350000">350&nbsp;000</option>
    <option value="325000">325&nbsp;000</option>
    <option value="300000">300&nbsp;000</option>
    <option value="275000">275&nbsp;000</option>
    <option value="250000">250&nbsp;000</option>
     
    <option value="225000">225&nbsp;000</option>
    <option value="200000">200&nbsp;000</option>
    <option value="175000">175&nbsp;000</option>
    <option value="150000">150&nbsp;000</option>
    <option value="125000">125&nbsp;000</option>
    <option value="100000">100&nbsp;000</option>
     
    <option value="90000">90&nbsp;000</option>
    <option value="80000">80&nbsp;000</option>
    <option value="70000">70&nbsp;000</option>
    <option value="60000">60&nbsp;000</option>
    <option value="50000">50&nbsp;000</option>
    <option value="40000">40&nbsp;000</option>
     
    <option value="30000">30&nbsp;000</option>
    <option value="20000">20&nbsp;000</option>
    <option value="10000">10&nbsp;000</option>
    <option value="0">0</option>
    </select></td>
     
    <tr>
    <td align=left>Vendues</td>
    <td colspan=3>
     
    <input type=radio name=vendu value=1> Oui  <input type=radio name=vendu value=0 checked> Non <br>
    <input type=text name="newRight" size=70>
    </td>
    </tr><tr><td colspan=4 align=center><input name="Submit" type="image" class="sumbit" src="images/btnrecherche.png" width="141" height="38" align="top"></td></tr></table></form></body>							</td>
                            </tr>
    						</td>
                            </tr>
                          </tbody></table>
     
    					  <div align="center">						
                            <br>
                          </div>                      </td>
                        <td background="images/zone_06.jpg"> <img src="images/zone_06.jpg" alt="" width="13" height="169"></td>
                      </tr>
                      <tr> 
                        <td> <img src="images/zone_07.jpg" alt="" width="12" height="52"></td>
                        <td background="images/zone_08b.jpg"> <div align="right"><img src="images/zone_08.jpg" alt="" width="317" height="52"></div></td>
     
                        <td> <img src="images/zone_09.jpg" alt="" width="13" height="52"></td>
                      </tr>
                    </tbody></table>
                  </div></td>
              </tr>
            </tbody></table>
            <br>
          </div></td>
     
    	</tr>
    	<tr>
     
        <td colspan="3"> <a href="compte.php"><img src="images/menu2.jpg" alt="" usemap="#Map" width="823" border="0" height="80"></a></td>
    	</tr>
    </tbody></table>
    <!--© BeauceImmo 2008 Tous droits réservés.-->
    <map name="Map">
      <area shape="rect" coords="128,12,176,26" href="accueil.php">
      <area shape="rect" coords="184,11,294,26" href="recherche.php">
      <area shape="rect" coords="302,11,405,27" href="inscrire.php">
     
      <area shape="rect" coords="417,11,480,27" href="compte.php">
      <area shape="rect" coords="604,10,686,28" href="contact.php">
      <area shape="rect" coords="490,11,595,27" href="politique.php">
    </map>
    </body></html>

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    si ça c'est pas une usine à gaz ....

    si le but est juste de passer une option d'un select à l'autre... une paire de appendChild devrait suffire ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    Alors, comment faire fonctionner mon code ???

    Car il fonctionne sur le site de la source...

    Merci

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Ouai...
    On voit ce que ça donne quand un utilisateur forcené de DW qui ne connait pas JS essaye de faire un script ...
    Comme dit plus haut sans faire une usine à gaz avec une paire de appendChild :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <script type='text/javascript'>
    function transfert (d,a,w){
    depart=document.getElementById(d);
    arrivee=document.getElementById(a);
     
    if (w=='sel'){
                         var ol=depart.options.length;
                         for (i=0;i<ol;i++){
                                   if (depart.options[i].selected){
                                              arrivee.appendChild(depart.options[i]) ;
                           			  ol--;
                                              i--;
                                              }
                          }
                       }
     
    if (w=='all'){ while (depart.options[0]){ 
                                               arrivee.appendChild(depart.options[0]);
                                                }
                       }
    }                           								
    </script>		
    </head>
     
    <body>
    <select id="source" multiple style='float:left;width:80px'>
    <option>un</option>
    <option>deux</option>
    <option>trois</option>
    <option>quatre</option>
    <option>cinq</option>
    <option>six</option>
    <option>sept</option>
    <option>huit</option>
    <option>neuf</option>
    </select>
    <div style="width:100px;float:left">
    <input type="button" onclick="transfert('source', 'dest','sel')" value=">>" style="width:80px;"/>
    <input type="button" onclick="transfert('source', 'dest','all')" value=" tous >> " style="width:80px;"/>
    <input type="button" onclick="transfert('dest','source', 'sel')" value="<<" style="width:80px;"/>
    <input type="button" onclick="transfert('dest', 'source','all')" value=" tous << " style="width:80px;"/>
    </div>
    <select id="dest" style="width:80px;" multiple>
    </select>
    </body>
     
    </html>
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  7. #7
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    hannnn spaffy le modérateur qui n'est pas gentil !!
    sinon j'aime bien ton code compensé

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Sur les conseils d'une amie (comme dans la pub), sauf que là c'est un ami ^^
    j'ai modifié le code ci-dessus pour rajouter la declarartion de la variable ol avec var pour éviter des soucis de memoire sous IE :rol:
    Et surtout pour que l'ami en question passe une bonnejournée
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  9. #9
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    elle a vraiment la main sur le coeur cette grenouille

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    Ensuite, lorsque je veux recuperer mes valeurs dans la liste de droite, je n'ai qu'a tous les parcourir dans dest ???

    Est-ce que dest sera un dest[] lors de l'envoie ?

    Comment vais-je faire pour recuperer une a une les valeurs ?

    Merci,

  11. #11
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    il te faut donner un nom a ta liste car pour le moment elle ne possède qu'un id :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="dest" name="dest[]">...
    pour récupérer les données tout dépends du langage utilisé, mais oui tu récupèreras un tableau de variables

Discussions similaires

  1. Pb de select option
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/05/2006, 14h52
  2. Réponses: 10
    Dernier message: 11/03/2006, 01h51
  3. Selection et transfert d'éléments
    Par clad523 dans le forum Access
    Réponses: 1
    Dernier message: 20/12/2005, 12h15
  4. Changer sélection d'un select/option
    Par Trunks dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/09/2005, 14h29
  5. [Struts]Select, options & value ...
    Par djoukit dans le forum Struts 1
    Réponses: 4
    Dernier message: 01/07/2004, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo