急,大家帮忙下,想了很久了!!!
有两个表:
1商品种类表(ShopCategory)里面有两个字段(code商品种类编码,name商品种类名)
2.商品细则表(ShopItem)里面的字段有(code商品编码,TypeCode商品种类编码,name商品名,price商品价格),两者之间是一对多关系
要求:有两个下拉框,其中一个表示商品种类名,另一个表示商品名,实现联动关系(就像选择了广东省,另外一个下拉框只能选择广州市,深圳市----),下拉框的option商品种类名,商品名,在数据库读取显示.
然后按下查询按钮,网页下面能显示商品细则表的全部信息,要求实现分页效果.
各位帮忙下,谢谢,谢谢!!!
------解决方案--------------------我来告诉你一个策略:
1、用ajax来实现,那就很容易了,而且不用刷新。
2、如果你不会用ajax,那么可以这样解决,首先:把商品种类取出来放在第一个下来菜单下,这没问题吧。然后:再把所有的商品读出来放在集合里(ArrayList),用javascript写一个方法,根据商品种类的选择再把集合里对应的商品放在第二个下拉菜单下。当然这种办法只能应付平时的练习,在真正的项目中不可取!
------解决方案--------------------用ajax和iframe
------解决方案--------------------用iframe实现分页吧
正在学习中
------解决方案--------------------帮顶
------解决方案--------------------常见方式:
1.从数据库中一次读取全部的数据生成在Javascript内部,所以下拉列表内容就可以实现动态的显示,且不用访问数据库。
2. 查询可以使用两种方式,
第一,使用Ajax,这样可以方便的保留1中的两个下拉列表的状态
第二,使用普通的方式,查询和换页的时候都查数据库,但是需要保存上述两个下拉列表的状态,这点需要注意。
注意一点,分页并不是为了分页而分页,所以首先确认你的数据库中的内容是否到了需要分页显示的情形,否则单页显示更友好。
其次,如果需要分页需要注意,保证可以按列排序,否则分页也很难找,其次要确认是使用内存换时间的方式,还是使用事件换内容的方式。
http://blog.csdn.net/struts2
------解决方案--------------------虽然上面的方法我都不会,但是我做的项目里面有一个这样的功能,把你邮箱贴出来啊,我给你发过去撒!
------解决方案--------------------不会做,帮忙顶
------解决方案--------------------不会,学习中。
------解决方案--------------------最简单的方法(高手们别骂我弱智啊)
页面加载时填充商品种类下拉框。。。商品名下拉框留空。。。
在商品种类下拉框上加ONCHANGE事件,刷新页面,根据所传回的值对商品名下拉框留空进行填充