When a user presses enter in a textbox, sometimes we need to auto-submit the form.
The following HTML and Javascript links the keypress event off a text box to a button.
<script language="javascript">
// function accepts event, and a button/image
// that will have its click function called.
function ClickOnReturn(e, b) {
var key;
var keychar;
if(window.event || !e.which) {
// IE
key = e.keyCode; // for IE, same as window.event.keyCode
} else if(e) {
// netscape
key = e.which;
} else {
return true;
}
if ((key==10 || key==13) && b) {
b.click();
}
return true;
}
</script>
<TABLE><TR><TD>Search: </TD>
<!-- textbox, keyevents passed to function -->
<TD><INPUT id="txtSearch" name="txtSearch" size="12" onkeypress="ClickOnReturn(event, document.getElementById('cmdSearch'));"></TD>
<!-- button, onclick event displays alert box -->
<TD> <INPUT id=cmdSearch name=cmdSearch value="search" onclick="alert(document.getElementById('txtSearch').value);" type=button></TD>
</TR></TABLE>


