I had a problem where I wanted to use images as the buttons on forms, but then I lost the "enter" key and "spacebar" functionality. I ended up doing this to solve it.
<input type="image" onclick="document.agentForm.action='/do/agent?Dispatch=Save'; document.agentForm.submit();" src="/images/btn_reg_save_def.gif" border="0" alt="Save agent" onmouseover="src='/images/btn_reg_save_roll.gif'" onmouseout="src='/images/btn_reg_save_def.gif'"/> I use the syntax above for the "default" button on the form and leave the other buttons <a href...><img...></a> Don't know if something like this would work in your situation though. It works in IE and Netscape. -----Original Message----- From: Erik Weber [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 01, 2004 9:34 AM To: Struts Users Mailing List Subject: Re: [OT] "Enter" key listener for form submittal It is necessary in my case because it is a requirement specified by the client. On very simple forms, it often won't require any programming. But if you have multiple submit buttons, it becomes a problem. Erik Barnett, Brian W. wrote: >Out of curiosity, why is an enter key listener necessary in order to submit >a form? > >-----Original Message----- >From: Erik Weber [mailto:[EMAIL PROTECTED] >Sent: Wednesday, September 01, 2004 9:18 AM >To: Struts Users Mailing List >Subject: Re: [OT] "Enter" key listener for form submittal > > > >David Durham wrote: > > > >>Erik Weber wrote: >> >> >> >>>I found this JavaScript, which is supposed to listen for the "Enter" key >>>on any browser (and submit the form on keypress). However, it doesn't >>>seem to be working in IE: >>> >>><script language="JavaScript"> >>>if (document.layers) document.captureEvents(Event.KEYDOWN); >>>document.onkeydown = >>>function (evt) { >>>var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : evt.keyCode; >>>if (keyCode == 13) { >>>document.forms[0].submit(); >>>} >>>} >>></script> >>> >>> >>>Does anyone have an "Enter" key listener that has been shown to work in >>>all browsers, or know what is wrong with this one? >>> >>> >>Consider returning false in order to halt the normal event >>propagation. It may be that you are triggering the right form, but >>the "enter" event is being passed on and submitting the cancel button. >> >> > > >Thanks, I will try that. > > > >>Also, does document.forms[0].submit() trigger the submit with a submit >>value of cancel? Does that make since? >> >> > > >Hmm, would it not fail also on Mozilla if that were true? > >Thanks, >Erik > > > > >>- Dave >> >> >> >> >> >> >> >>>Thanks, >>>Erik >>> >>>--------------------------------------------------------------------- >>>To unsubscribe, e-mail: [EMAIL PROTECTED] >>>For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >>> >>> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]