anoniem Geplaatst: 23 april 2002 Delen Geplaatst: 23 april 2002 goeiemorgen, Gisteren ben ik bezig geweest met het maken van een script dat het overhevelen van opties tussen twee selectboxes mogelijk maakt. Dit heb nu eindelijk voor elkaar. (hèhè... :grin: ) Zie evt. [url]http://www.klussenbank.nl/www/library/trefwoord_select.php[/url] Nu wil ik de opties met php in een array stoppen, maar zodra ik de naam van de tweede box verander van 'select2' naar 'select2[]' (ook in het JavaScript-script) werkt het JavaScript niet goed meer. Logisch, omdat Javascript-processor met de naam in de knoop komt te zitten vanwege de array. Ik krijg dus een error - Object wordt verwacht, Regel 95, teken 1. De (ingekorte) source code; [code:1:81e2227381] <?php <html> <head> <title>GoMotion Mulitmedia</title> </head> <script language="Javascript1.2"> <!-- /** * (2002) GoMotion Multimedia * Hevel bepaalde opties uit Select1 over naar Select2 * Met dank aan Mathieu Kooiman <mathieu@gginter.net> * * */ selectedValues = new Array(); function isSelected(value) { for (i=0;i<selectedValues.length;i++) { if (selectedValues[i] == value) { return true; } } return false; } function hevelOverCurrSelected() { select1 = document.forms[0].select1; s1SelOpt = select1.options[select1.selectedIndex]; select2 = document.forms[0].select2; if (!isSelected(s1SelOpt.value)) { select2.options[select2.options.length] = new Option(s1SelOpt.text, s1SelOpt.value,0,0); selectedValues[selectedValues.length] = s1SelOpt.value; } else { alert("Trefwoord is al geselecteerd: " + s1SelOpt.value); } } function DeleteCurrSelected() { select2.options[select2.selectedIndex] = null; selectedValues.length = null; } //--> </script> <body> <form method="post" action="bla.php"> <select name="select1" size="6" style="font-family: Verdana; font-size: 8 pt; border: 1 solid #808080"> <?php while (($Repeat1__numRows-- != 0) && (!$Rs_get_trefwoord->EOF)) { ?> <option value="<?php echo $Rs_get_trefwoord->Fields("trefwoord")?>" style="font-family: Verdana; font-size: 8 pt; border: 1 solid #808080"> <?php echo $Rs_get_trefwoord->Fields("trefwoord")?> </option> <?php $Repeat1__index++; $Rs_get_trefwoord->MoveNext(); } ?> </select> //REGEL 95! <select name="select2" size="6" style="font-family: Verdana; font-size: 8 pt; border: 1 solid #808080"> </select><img src="../images/wiz_btns/ok.gif" width="44" height="28" onClick="hevelOverCurrSelected><img src="../images/wiz_btns/terug.gif" width="61" height="28" onClick="DeleteCurrSelected</form> </body> </html> <?php $Rs_get_trefwoord->Close(); ?> [/code:1:81e2227381] Heeft iemand een oplossing? Alvast bedankt :smile: Djurre _________________ Wij werken hier met fun, friendship, finance :grin: [ Dit bericht is bewerkt door: nssadmin op 2002-04-23 11:54 ] Quote Link naar reactie
anoniem Geplaatst: 23 april 2002 Auteur Delen Geplaatst: 23 april 2002 Ga gewoon ff lekker verder in je oude topic. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen