You could delete the action="index.jsp" from the form tag, and add a
JavaScript something like this:

function nextPage() {
        var opt = document.getElementsByName("dish");
        var frm = document.getElementsByTagName("form");

        if (opt.value == "mexican") {
                frm[0].action = "/mexican/index.jsp";
        }
        else {
                frm[0].action = "/italian/index.jsp";
        }

        frm[0].submit();
}

-----Original Message-----
From: David Hyne [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 19, 2002 1:52 PM
To: [EMAIL PROTECTED]
Subject: Form submit


Hi All,

This is a question in JavaScript.

Could you tell me how to change the FORM ACTION based on the input type?

say....

<form name="menu" action="index.jsp" method="get">
<select name="dish">
        <option value="mexican">Mexican Dish</option>
        <option value="Italian">Italian Dish</option>
<select>
<input type=submit>

upon submit, if dish value is "mexican" I want to send GET to
/mexican/index.jsp directory - otherwise /italian/index.jsp directory.

any idea???

Thanks!

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://archives.java.sun.com/jsp-interest.html
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.jsp
 http://www.jguru.com/faq/index.jsp
 http://www.jspinsider.com

Reply via email to