[thelist] Can't submit form data with 'enter' key in IE

Peter Brunone (EasyListBox.com) peter at easylistbox.com
Tue Mar 7 15:27:56 CST 2006

Hi Jim,

   Actually, you're supposed to put the event handler inside an existing tag (like the body tag), not on its own :)

<body onkeydown="blahblahblah">

   If you just want it to work for the field in question, you can stick it inside the input tag:

<input type="text" onkeydown="blahblahblah()" />

   What I mean by encapsulation is to take the main functionality out of the tag and put it into a Javascript function, for a more modular approach.  For example:

<input type="text" onkeydown="checkSubmit()" />

<script language="javascript">
function checkSubmit() {
   if(!window.event) { return; }
   if(window.event.keyCode == 13) { document.forms[0].submit(); }



 From: "Jim Davis" jim4realty at gmail.com


Thanks for the reply. I'm not sure what you mean by "encapsulate". I

just after but no joy.


On 3/7/06, EasyListBox.com Peter Brunone wrote:
> It should be doing that by default, or so I thought... if not, you can add
> the following to your body element (or any sub-element therein):
> onkeydown="if(window.event.keyCode==13){document.forms[0].submit();}"
> Of course you'd probably want to encapsulate this to avoid errors in
> Mozilla, which uses event.which instead of event.keyCode.
> HTH,
> Peter

More information about the thelist mailing list