1. At most one submit element is submitted in a form. 2. If you submit form without activating a particular submit element, a form may be submitted with no submit elements sent to server. 3. If you do default submit, some browsers send submit element which was defined first. 3. I don't know what is the rule for regular button elements, need to read HTML specs. 4. The whole thing of yours seem too complicated.
I will be original not to suggest you to use my library ;) , but why not to use LookupDispatchAction, for example? You get event from submit button, and you can get combobox value in a separate parameter. Michael. On 9/23/05, Catherine <[EMAIL PROTECTED]> wrote: > Hi, > > I am posting from roomity. Somehow my origainal post was truncated. Here is > my question. > > I have several buttons in my form. > > 1. <html:submit property="submitAction" value="Save"> > This is fine, I get submitAction="Save" when action is invoked. > > 2. <html:button property="submitAction" value="Delete" > onclick="javascript:show('myAction.do?submitAction=Delete&.....')"> > Function show(url) is defined as in my first post. I found that the > property is not submitted, so I have to append "submitAction=Delete" after > the action. So if I use javascript, what does the property field give me? > > 3. <html:button property="submitAction" value="Add Property" > onclick="javascript:checkProp()"> > This is my real problem. I have a single selection dropdown menu which > contains the allowed properties of the object. When user selects a property > and clicks the Add Property button, I call checkProp() to check if it already > added to the object. If yes, I alert user and don't submit form; if no, I > call form.submit(). I found that submitAction="" if the form is submitted > this way. I tried to do form.submitAction.value = "Add Property" before > submit(), but that didn't help. How can I pass that value? > > > Thanks, > Catherine --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]