Eugen Ermantraut: Auswahlfeld

Bitte um ein Tip.

Wie kann man mit Auswahl eines value im Auswahlfeld
ein Servlet-Aufruf verbinden.

vielen dank im Voraus!

  1. Hallo Eugen,

    Wie kann man mit Auswahl eines value im Auswahlfeld
    ein Servlet-Aufruf verbinden.

    Indem du mit JS z.B. den onchange-Eventhandler entsprechend auswertest. Denke aber daran, dass nicht jeder JS zur Verfügung hat, du also auch weiterhin einen Submit-Button anbieten musst.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Hallo David,

      vielen Dank für dein Tip,
       ich habe meine Frage warscheinlich falsch formuliert, denn
       wass bei mir nicht klappt is der Aufruf des Servlets aus der Funktion:
       <script type="text/javascript">
       <!--
       function fktCallArtAuswahl(x,url)
       { SuchParameter._meArt = x;
         this.location.href =
       response.encodeRedirectURL("JspMietenManager.do?action=callArtAuswahl")
       } //-->
       </script>

      mfg Eugen

      1. hi,

        wass bei mir nicht klappt is der Aufruf des Servlets aus der Funktion:

        this.location.href =
         response.encodeRedirectURL("JspMietenManager.do?action=callArtAuswahl")

        d.h., du könntest dein servlet auch direkt über
        http://www.example.org/verzeichnis/JspMietenManager.do?action=callArtAuswahl
        aufrufen?

        gruß,
        wahsaga

        --
        I'll try being nicer if you'll try being smarter.
        1. Hallo wahsaga,
          danke für de Tip mit derektem Aufruf, klappt aber auch nicht.

          da ich response.encodeRedirectURL() benutze, um SessionId zu sichern, kann ich nicht href="urlDesServlets" benutzen.

          1. direkt mit:
          window.location.href="<%=response.encodeRedirectURL("JspMietenManager.do?action=callLandAuswahl") %>">  - IE erzeugt Copilierungsfehler.
          2. über verstecktes Feld
          <INPUT TYPE=HIDDEN NAME="callUrl" VALUE="<%=response.encodeRedirectURL("JspMietenManager.do?action=callLandAuswahl") %>">
             onchange="window.location.href=callUrl"
           oder
             onchange="callArtAuswahl(callUrl)"
           - bring beim ausführen: /asd/mieten/[object]) is not available.
          Aufruf über Formulal ACTION=<%=response.encodeRedirectURL("JspMietenManager.do?action=callLandAuswahl") %>">
          funktioniert aber einwandfrei ?

          wer hat noch eine Idee was man ausprobieren sollte ?