Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

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

Bill Gates
1 antwoord
  • 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. http://www.klussenbank.nl/www/library/trefwoord_select.php

    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 == 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 ]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.