2 wangtong1234567 wangtong1234567 于 2016.09.21 10:23 提问

关于jsp问题,根据前一个选项决定后一个选项问题·

现在在我的jsp界面有两个选项框,现在我要根据第一个选项框选择的内容来显示我的第二个选项框可选内容,请问怎么解决

8个回答

sd_windy
sd_windy   2016.09.21 10:39
已采纳

下拉框??
图片说明
希望能帮到你

zoujian1993
zoujian1993   2016.09.21 11:31

根据你的描述,猜测你的选项是从数据库中加载过来的。那第一次加载的时候就只加载第一个选项的值,在第一个选项里添加监听事件比如(onchang)触发事件后调用js方法,通过ajax请求第二个选项的值。

u011113654
u011113654   2016.09.21 10:32

有两种方案:
1.在前一个选项框选中后,去后台取低二个选项框的内容,并且同时保存第一个选项框的内容,获取到过后,回到页面,重新布局页面
2.在第一个选项框选中过后,使用ajax去获取第二个选项框需要显示的内容,然后显示

meng20166
meng20166   Rxr 2016.09.21 11:52

如果牵扯到后台数据交互,建议用ajax,如果只是单纯的根据一个选项判断另一个选项,直接用js事件就可以搞定

Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.21 13:34

jsp显示的选项是从服务器上回显出来的吗?如果是的话用ajax比较好。

u013754400
u013754400   2016.09.21 14:26

这个就是级联菜单,第一个下拉框的值改变发送一次请求,来加载第二个下拉框的选项,有两种请求方式,第一种页面全部刷新,第二种使用ajax只刷新第二个select标签就可以了.

u012966947
u012966947   2016.09.21 17:16

1,你这应该是类似PID的关联查询过滤吧,如果是的话;
2,第一个选择框 onclick的时候,拿到select的value;然后去数据库里面查询PID 为 该value的值,返回为JSON数据格式;
3,接受到数据后,给第二个选择框赋值上面返回的json数据;

arrogant_boom
arrogant_boom   2016.09.21 10:39

推荐使用ajax来实现!

Csdn user default icon
上传中...
上传图片
插入图片