This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Struts and the fly likes Strange problem when submitting a form Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Strange problem when submitting a form" Watch "Strange problem when submitting a form" New topic

Strange problem when submitting a form

Gustavo Santos
Ranch Hand

Joined: Jan 22, 2009
Posts: 40
Hi everyone, I'm facing a weird problem every time I try to submit a form... this actually has to do a bit with Javascript, which I'm still not very familiar with. but at least I could make it work.

So the issue is that when I submit the form with at least one of the the checkbox checked, I always get the "isChecked" value as false... since this is what I set on the reset() method.... but this happens only when I submit it by hitting the link button that I made up and put some Javascript stuff in... so, I tried putting a submit button on my JSP it worked just fine... so I'm assuming that this has to do with my Javascript.

Just so you guys know, I'm using Struts.


The Form:

This is the Action which I use to get the form values and print them out:

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 61084

Please be sure to ask Struts questions in the Struts forum. I have moved this post there for you.

[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Dave Whaley

Joined: Aug 07, 2003
Posts: 5
Struts (version 1) has a problem retaining values for checkboxes. Sometimes you have to process the request and extract the named parameters. If you have a debugger, check the request values and look for attributes named by your checkboxes, and the corresponding values.
David Newton

Joined: Sep 29, 2008
Posts: 12617

Unchecked checkboxes aren't sent back by the browser--this isn't a Struts-specific issue, that's just the way browsers work.

In any case, I'd first try using the actual form to call submit() on: inside a link tag I'd assume that this would refer to the link, not the form. I could be wrong about that, but as I've done JavaScript form submits forever without any issues I'd start by checking your assumptions.
It is sorta covered in the JavaRanch Style Guide.
subject: Strange problem when submitting a form