Sprungmenü variablen übergeben, auslesen ???????? pls. HELP

  • hallo ich habe probleme mit einem sprungmenü und verzweifle langsam. es wird zwar die seite aufgerufen aber nix angezeigt.

    SENDEN:


    ANZEIGEN:

    Code
    <?
    $test = $_REQUEST['test'];
        echo "$test";
    
    
    ?>


    mach ich das denden so gehts bestens.

    Code
    <form name="form1" method="post" action="test.php">
    
    
        <select name="test" id="test">
          <option>testpunkt 1</option>
          <option>testpunkt 2</option>
        </select>
        <input type="submit" name="Submit" value="Senden">
    </form>


    was is denn das mach ich bei der anzeige ne falsche abfrage oder wo liegt mein fehler?????????

  • bau mal die JS-Fkt. wie folgt um:

    Code
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      alert(selObj.options[selObj.selectedIndex].value);
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }


    Dann siehst du mal ob überhaupt ein Wert schon übergeben wird. Sollte es zu einer JS-Ausgabe kommen z.B.

    Zitat

    test.php


    so ist die Abfrage schon mal erfolgreich. Dann müsstest du dir den eval-Ausdruck ausgeben lassen um zu sehen was genau JS dort tun soll. Beachte hier auch die JS-Console. Dort werden dir Fehler im JS ebenfalls ausgegeben.

    Prüfe das und meld dich wieder...

    "Carpe Diem" powered by positiv Feelings

  • habs gemacht und funktioniert die ausgabe heist auch "test.php" und wie hehe ich nun vor?

  • Dann gehst du hin und schaust was hiermit ausgegeben wird

    Code
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      alert(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      // eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }

    "Carpe Diem" powered by positiv Feelings

  • da wird dann ausgegeben

    parent.location='test.php'

    aber wenn ich das normale script benutze, wechselt er ja auch zur test.php nur übergeben, bzw. angezeigt wird nix.

  • Beides ist richtig. Du siehst aber auch, dass du nur die test.php aufrufst, ohne ihr Werte zu übergeben. Es müsste sonst so etwas stehen

    Zitat

    parent.location='test.php?val=1'


    Dazu müsstest du dein select-Menü ein wenig umbauen. Du vergibst nun für beide Einträge den selben Wert. Teste also mal das hier:


    oder falls die test.php ja sowieso immer aufgerufen wird, so etwas hier:

    "Carpe Diem" powered by positiv Feelings

  • ja das geht nun gibt er die zahlen 1 und 2 aus so wie es soll.

    wenn ich nun meine daten aus der datenbank auslese muss ich doch anzelle von

    Zitat

    <option value="1">testpunkt 1</option>

    Zitat

    <option value="mein arry">mein arry</option>

    schreiben oder?

  • jaaaaaaaaaaa ich habs danke noch mal an euch allen, habt mir sehr weitergeholfen.

    hier nun mein code: