Thanks, I will consider all these possible solutions.
Erik
Barnett, Brian W. wrote:
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]