File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes HTML, CSS and JavaScript and the fly likes OnChange not firing Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "OnChange not firing " Watch "OnChange not firing " New topic

OnChange not firing

Devinder Mahil

Joined: Dec 19, 2008
Posts: 5
Hi :

I have a form that includes a jsp. In this jsp I have an html:select which has an onchange event which is not firing.


what's wrong with the code?


Eric Pascarello

Joined: Nov 08, 2001
Posts: 15383
Have you debugged what is happening?
Are you getting an errors?
Did you stick an alert in the onchange to see if it is firing?
Do you have a submit button named submit? [if you do rename it]
Are you actually changing the selected item? [Picking the same item does not fire the event]

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 62278

SHowing Struts source code in an HTML forum isn't the best approach. It'd be better to show the resulting HTML.

[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Devinder Mahil

Joined: Dec 19, 2008
Posts: 5
Thanks Eric. There was a button named "submit" in the form, renaming it worked.


stef li

Joined: Jan 16, 2006
Posts: 27
onchange="this.form.action='/' this.form.submit();"

that you forget a semicolon between ".do'" and "this"?

you can add a simple alert statement in your onchange function to check it.
like onchange="alert('this is a test');"

i think i will work fine.

This guy is so lazy!!!<br />There is nothing left!
It is sorta covered in the JavaRanch Style Guide.
subject: OnChange not firing