Ga naar inhoud

Waarden van een multiple select in een array stop-probleem (


Aanbevolen berichten

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 ]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...