日期:2014-05-17  浏览次数:20659 次

怎么从通过一个select的改变导致另一个select的内容改变
就说是这个jsp页面有两个select,进入页面时第一个select从数据库里读出信息作为其选项,当选中某一项时另一个select根据选择的项从数据库里查出另一堆信息作为其选项,这个功能是不是要用到javascript,求解答

------解决方案--------------------
用Ajax可以实现,自己去查下,用Ajax实现这个功能挺简单的。
------解决方案--------------------
一般用ajax实现,因为通过一个select的改变导致另一个select的内容改变一般是不刷新页面的,所以就要用ajax,原生的不要用了,直接用个ajax框架,jquery或dwr都不错的。
------解决方案--------------------
在第一个select上绑定onchange事件,调用ajax,在后台查出另一个select里需要的数内容(一般就是一个list或者一个json数组) 在回调函数里通过js解析json或者循环list数组 让它显示到另一个select里

如果楼主不想增加其他框架的话 那就用jquery吧 只需要引用一个js文件就行了

如果是自己测试练手的话,建议多看看dwr,用dwr和spring集成,做ajax, so easy
------解决方案--------------------
change事件
------解决方案--------------------
ajax 曾经做过省市县级联