如何实现根据在jsp页面的文本框中输入数据实时判断数据是否满足某些要求,对于不满足要求的在录入后立即用红色标记?

lightingbug 2008-12-15 11:38:28
我想要实现的是在一个JSP页面A中的某个文本框中输入数据,在数据输入后能够通过调用javabean判断是否大于后台数据库中相应字段的数据,如果大于则此文本框用红色背景标记。这一系列动作对于界面录入数据的人来说是在他录入后就直接显示是否有红色背景的。

目前的思路是:
1、文本框设置onkeyup;
2、用javabean实现,在javabean中调用数据库中的记录,jsp页面传参给javabean,javabean中用函数判断参数是否大于数据库中获得的数据。

个人不是很明确的地方,希望各位大侠帮忙指点一下:
1、能否在javabean中直接根据判断后的结果控制文本框是否用红色背景,如果可以,程序该如何实现?
2、如果javabean中无法实现上面的功能,那如何在jsp中实现想要的效果呢?
...全文
960 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lightingbug 2009-01-03
  • 打赏
  • 举报
回复
采用了7楼老兄的建议,在JSP中把需要的参数的取出来,到JS中用函数判断,函数中就对相应情况做背景色处理了。
lightingbug 2008-12-19
  • 打赏
  • 举报
回复
不过目前我们的公司没有Ajax,因此只能用JS和JAVA实现了。
现在已经可以通过JS硬性控制输入值小于标准值时背景会变红,下面是不是可以在JS中调用javabean,通过数据库中的具体记录判断是否需要背景显示红色了?
andyhenghu 2008-12-19
  • 打赏
  • 举报
回复
AJAX啊 页面无刷新 服务器回调!~
liushuiriji 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wm920 的回复:]


不会用ajax 就写个servlet 调用自己写的过滤器类,进行判断
[/Quote]
你可以直接写校验
wm920 2008-12-19
  • 打赏
  • 举报
回复


不会用ajax 就写个servlet 调用自己写的过滤器类,进行判断
kingdomofhavean 2008-12-19
  • 打赏
  • 举报
回复
用隐藏框架试试,通过onBlur事件,把iframe转到其他页面进行处理,再将处理结果写回来,就行了。
chqipy 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lightingbug 的回复:]
不过目前我们的公司没有Ajax,因此只能用JS和JAVA实现了。
现在已经可以通过JS硬性控制输入值小于标准值时背景会变红,下面是不是可以在JS中调用javabean,通过数据库中的具体记录判断是否需要背景显示红色了?
[/Quote]
这样做很怪诡额,呵呵,言重的话不好意思呀。
用Ajax吧。

不然你在载入页面的时候先从数据库中将字段值查询出来保存在页面上,再用JS判断。
natato 2008-12-16
  • 打赏
  • 举报
回复
还是用ajax吧
0大丸子0 2008-12-16
  • 打赏
  • 举报
回复
Ajax最合适了!!!
steryzone 2008-12-16
  • 打赏
  • 举报
回复
用Ajax实现比较好吧
superjava_2006 2008-12-16
  • 打赏
  • 举报
回复
你这种情况很适合使用Ajax
awusoft 2008-12-16
  • 打赏
  • 举报
回复
思路:
一个可以先把数据库中的一些数据先放到页面中,然后等用户输入的时候就拿那些值来进行比较.(不一定与数据库同步,如用户看到页面后,其他用户往数据库添加或者修改数据).
一个是就当用户输入完用Ajax技术,把输入的值提交上去进行判断.根据Ajax的返回结果然后使用JS技术让它变红

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧