Pulldown Menus


Here's a simple JavaScript pulldown menu. Note that the URLs can be relative (to the current page) or absolute.




Browsers without javascript need a cgi-driven pulldown menu. Note that URLs are relative to the location of the cgi script, not the page. You can use the hidden 'path' variable to define a common root for all the links. For example, you could use relative URLs in the option values, and set the path between the cgi script and the page.




The two can be combined in the one form. If JavaScript is enabled the user will be redirected when they select an item; if JavaScript is not enabled, then the cgi is called when the user clicks on the submit/go button. Be careful with URLs - they will be treated differently depending on which method is used: the best method is to use relative URLs with the path set so the cgi script can find them. You can put the 'submit' button tag inside 'noscript' tags so it doesn't show if the user has javascript.