表单中多个文本框,多个提交按钮,在文本框中回车出现bug

我用LookupDispatchAction处理按钮,当在一个单行文本框中输入数据“回车”后,就会自动调用第一个submit按钮,而不会跟据我想要的相应的按钮对应的action调用。
测试过Action没有上面问题,LookupDispatchAction用,用javascript可以实现。判断输入后的key值,如果是13就调用submit()提交事件。
想法是这样,可是我的javascript水平太垃圾了.
请大哥给点更高的意见,或不用js脚本.
[b]问题补充:[/b]
wangxuliangboy 我像你说的那样试过了.不好用.还是出现500.
[b]问题补充:[/b]
是我没说明白吧。我说的那个500是tomcat报的,LookupDispatchAction中跟据键,找相应的与execute方法签名相同的方法.不是js问题.
我不用js脚本做了.有过滤器,把回车过滤就好了.
wangxuliangboy谢你了.

怎么不给分呀..

你在文本框的onKeyDown事件加入对按键的判断就行了呀..
onKeyDown=function(){
if(event.keyCode=13)
return false;
}

你能把你的写的那段JS贴上来吗
下面这是我写的一段JS
document.onkeydown=next;
function next(event){
event = event ? event : (window.event ? window.event : null);
//event.srcElement.type 事件发生对象的类型
if(event.keyCode==13 ){
}

}

我想问一下JS怎么可能会报500的错误呢..你能把错误贴上来吗..