能否将SUBMIT功能的INPUT隐藏?

我有一个问题:
我使用STRUTS做的功能.
我的ACTIONFORM中有多行记录,然后由用户在第一列中输入代码(比如员工代码000000),然后要求调用数据库查询将000000员工信息显示在用户输入的那一行,现在多行提交和多行显示已经都能实现了.

但是输入回车后,调用数据库查询(我想应该是触发ACTION完成的)有点麻烦:
现在我采取一个很笨的方法,就是在FORM上添加了一个type="submit" 的INPUT(加在第一位按钮),
这样每次回车,系统会自动调用该按钮事件.但是该INPUT并非系统要求用户点击的功能按钮,放在界面上很难看,还容易让用户产生误会.
将INPUT 的改成type="hidden" 就没有SUBMIT的自动提交功能了.

大家给看看有什么方法解决这个问题,或是将按钮隐藏也行.在此先谢谢大家.

我想可以把1你的form放在session范围,
然后在页面作个链接<a>,进行查询,对form内的数据进行添加再显示,
但内存消耗大一点把,
希望有所帮助

你可以考虑用javascript事件,处理,比如焦点离开时,直接提交action

其实这个问题是由浏览器引起的,不是什么struct的问题.在IE的一个form中,如果它只包含一个输入框,那么在这个输入框上直接回车,则默认都是会引起这个form做submit的.这个即使通过脚本也是没有办法的.目前比较好的解决方法是在这个form中加入一个输入框,可以这样写:<input style="display:none" type=text>这样,这个form中就含有两个输入框了,则回车就不会引起提交了

奇怪了,输入的语句被屏蔽了,再写一次:<inputstyle="display:none"type=text>

<html:hiddden property = "your value" />