• Hallo Leute

    Ich erstell mir ein auswahlfeld mit folgendem Code

    Code
    <select name="test" value="test" size="1">
          <option>fahrzeug.js</option>
          <option>lager.js</option>
        </select>


    Ich möchte dem Ausgewählten Eintrag einer Variablen zuweisen. Wie müsste ich das machen bzw. wie bekomme ich jetzt raus, für welchen eintrag sich der nutzer entschieden hat? Habe ich noch eine angabe vergessen?

    Danke schon mal für eure Hilfe

    Jessica

  • Du kannst mittels einer Programmiersprache auf die Nutzereingaben zugreifen.
    Das Auswahlfeld steht doch sicher in einem formular:

    Code
    <form method="post" action="auswertung.php">
    <select> etc
    ...................

    Wenn der Nutzer jetzt auf absenden klickt, gelangt er zur seite, die unter action="" angegeben ist. Dort kannst du dann mit einer Programmiersprache drauf zugreifen, mit php zum beispiel so:

    PHP
    <?php
    echo $_POST['test']; //gibt den Wert von select name="test" aus. In dem Fall              "fahrzeug.js"
     ?>

    Gruß
    Jojo


  • Hallo

    Die Daten sollen nirgends hingesendet werden. Die Anwendung soll lokal auf meinem Rechner laufen. Die Auswertung erfolgt mit JavaScript.

    Mein volständiger Code sieht so aus

    Der variablen file möchte ich dem ausgewählten Eintrag von dem Auwahlfeld zuweisen. Dies Funktioniert in dieser Form irgend wie nicht.

    Was müsste ich wie ändern?

    Danke für eure Hilfe

    Jessica

  • Hallo!
    Versuche es mal so:
    Bei dem Auswahlfeld:

    Code
    <option value="fahrzeug.js">fahrzeug.js</option> 
          <option value="lager.js">lager.js</option>


    Und bei speichern() dann so:

    Code
    var file = document.test.value


    LG
    nif7

  • Hallo

    Wenn ich die obigen Hinweise umsetze erhalte ich die Fehlermeldung das document.test.value NULL oder kein objekt ist.

    Wo liegt der Fehler?

    Für eure Hilfe bin ich sehr dankbar

    Jessica

  • Das Formular (sowie NIF7 es bereits hatte):

    Code
    <form name="Formular">
      <select name="Selektion">
        <option value="fahrzeug.js">fahrzeug.js</option>
        <option value="lager.js">lager.js</option>
      </select>
      <input type="Button" value="Speichern" name="speichern" onClick="speichern()"></input> 
    </form>

    und in der Funktion speichern nutzt du dann:

    Code
    var file = document.Formular.Selektion.options[document.Formular.Selektion.selectedIndex].value;

    MfG Boman :)

    Es gibt zwei Regeln fuer Erfolg im Leben:
    1. Erzaehle den Leuten nie alles, was Du weisst ...

  • Hallo

    Wenn ich die Auswahliste und den Button in ein Form-Tag packe, bekomme ich die Fehlermeldung das das Objekt nicht die Eigenschaft oder Methode unterstütz. Diese Fehlermeldung bezieht sich auf den Button.

    Wieso funktioniert der Aufruf der Funktion speichern nicht?

    Danke für eure Bemühungen

    Jessica

  • Diesen Fehler kenne ich nicht (ich bin ja auch nicht grad der JS-Profi), aber du kannst das Auswahlfeld ja auch über eine ID ansprechen, dann brauchst du das form nicht mehr:

    Code
    <select id="selektion">
      <option value="fahrzeug.js">fahrzeug.js</option>
      <option value="lager.js">lager.js</option>
    </select>
    <input type="Button" value="Speichern" name="speichern" onClick="speichern()"></input>

    und in der Funktion folgendes:

    Code
    with (document.getElementById("selektion")) var file = options[selectedIndex].value;

    Musste mal schaun ob das so funktioniert, ich habs noch nicht getestet. :oops:

    MfG Boman

    Es gibt zwei Regeln fuer Erfolg im Leben:
    1. Erzaehle den Leuten nie alles, was Du weisst ...