发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 云架构 框架 开发教程 SOA 大数据 扩展性 并发编程 EDA 分布式 函数编程
1 2 下一页 Go 2

能否将SUBMIT功能的INPUT隐藏?

2005-01-11 17:58
赞助商链接

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

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

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

2005-01-12 09:46

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

2005-01-12 10:59

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

2005-01-12 11:25

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

2005-01-12 11:27

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

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com