con_chulio: link auf value

ich hab ne select liste die ungefähr so aussieht

<form name="testform" action="eigen.jsp">
       <td><select name="Modell" size="1" onchange="testform.submit()">
         <% out.println(mn.menue_fill_Modell("AU",request.getParameter("Modell"))); %>
        </select><br>
        <br>
        <select name="Jahr" size="1" onchange="testform.submit()">

<% out.println(mn.menue_fill_Modjahr("AU",request.getParameter("Jahr"), request.getParameter("Modell"))); %>
        </select><br>
        <br>
        <select name="Basis" size="1" onchange="testform.submit()">

<% out.println(mn.menue_fill_Basis("AU", request.getParameter("Basis"), request.getParameter("Modell"), request.getParameter("Jahr"))); %>
        </select></td>
     </form>

(wie ihr seht handelt es sich um eine jsp seite)

wenn die jsp seite fertig gefüllt ist

schauen die options des select basis so aus:

<option value="rs4/frameset4.html">2,5 TDI</option>

ich möchte jetzt wenn diese option ausgeqählt wurde in einem neuen Fenster auf den Value dieses option verlinken

bei weiteren Fragen chm@coban.com

  1. Hallo,

    OnChange="javascript:self.location.href = document.form.Auswahl.options[document.form.Auswahl.options.selectedIndex].value;"

    So in der art...
    einfach mit document.form.auswahl.value abfragen funktioniert in manchen browsern auch, die andere variante ist aber anzuraten...

    um die möglichkeit des verklickens zu bedenken würde ich aber den start auf einen eigenen kleinen button neben dem select-feld anbieten...

    Odium

    1. vielen Dank

      hab aber noch ein problem

      kann ich in einem eventhandler (also hier onchange()) zwei ereigniesse auslösen denn die form wo die select drinnen ist muss neu geladen werden wenn etwas selektiert wurde

      um die möglichkeit des verklickens zu bedenken würde ich aber den start auf einen eigenen kleinen button neben dem select-feld anbieten...

      das war
      meine erste idee
      darf ich aber net (kundenwunsch)

      Odium

    2. OnChange="javascript:self.location.href = document.form.Auswahl.options[document.form.Auswahl.options.selectedIndex].value;"

      es soll aber n neues browser fenster aufgehen

      1. Hallo,

        zu deiner anderen Frage:

        dann füg nach der funktion ein self.location.reload();
        ein...

        allerdings ist es nun essig mit der aktuellen auswahl...

        diese wird natürlich wieder auf den standardwert gesetzt...
        lösung ist hier entweder serverseitige auswertung und entsprechende dynamische ergänzungen in der seite oder ein script, welchem du vor dem neuladen der seite die gewählsten values übergibst und (in einem andewren nicht ladendem frame speichern oder serverseitig)
        nach dem neuladen der eigentlichen seite die gewählten values wieder herstellen...

        zu deiner jetzigen frage: sie dir mal die funktion window.open an...

        zur übergabe von parametern entweder mit server + form method="post" oder method="get" arbeiten oder einen eigenen querystring zusammenbasteln und diesen per location.search auswerten...

        Odium