jfinal+enjoy实现二级联动

怎样才能实现jfinal从后端传值到前端用enjoy实现二级联动?我们的老方法是使用jQuery实现拼接赋值给select标签的。

评论区

JFinal

2018-04-03 10:54

选择一级下拉的时候触发一个 ajax 请求到后端,后端得到一级的 id 号,去找二级的列表,然后用 enjoy 渲染成 html 片段

浏览器这端得到 html 片段以后,直接 $("#二级").innerHtml = 片段替换一下即可

注意两点:
1:发 ajax 请求时,类型设置为 "html" 而不是 "json"
2:后端直接 render("二级.html"); 而不是 renderJson();

问你一声

2018-04-03 11:39

@JFinal 也就是说还是得用拼接啊...我就是不想用这种方式,所以才来请教您的 -.-!

JFinal

2018-04-03 11:42

@问你一声 谁说要拼接了?

问你一声

2018-04-03 11:48

@JFinal 说错了,不过我第一次做的时候也是用这个方法,innerHTML直接加到二级里面去。

问你一声

2018-04-03 11:50

@JFinal 不过还是谢谢您的回答。

JFinal

2018-04-03 11:57

@问你一声 ajax 拿到的是后端用 enjoy 生成好的整块的 html 片段,所以不需要 js 拼接

如果后端是 renderJson 过来的 Json ,这才需要 js 去拼接,拼接很麻烦

问你一声

2018-04-03 11:59

@JFinal 嗯嗯,是的。

JFinal

2018-04-03 12:01

@问你一声 搞定后在分享频道分享下啊,这个需求还是很多人需要的

李朝宇

2018-04-25 17:01

@问你一声 可以把相关代码贴一下吗,orz

crazycl

2021-12-06 14:03

有人实现这个功能吗?是否可以分享一下,多谢

热门反馈

扫码入社