You are mixing up a lot of technologies here. In an HTML form, each SELECT input should have a unique name so you could simply compare the returned value with the value originally set as SELECTED. Whether the HTML gets written by JSP or is a static page has nothing to do with it. If you want JavaScript to watch form activities and make some report, you can do that with one or more hidden variables in the form. Hidden variables in forms appear as request parameters just like SELECT input variable. Bill