如何实现下拉框选项改变的事件 捷安优下拉_下拉框优化
  • 作者:admin
  • 发表时间:2019-12-04 13:32
  • 来源:未知

  境况是用SSH搭建的是二次开辟,现正在要正在页面上增加一个功用,即是增加一个下拉框和一组复选框,当下拉框实质改动,相干的一组复选框也会相应的改动,下拉框读取的是数据库中的一个表的。。。

  境况是用SSH搭建的 是二次开辟,现正在要正在页面上增加一个功用,即是增加一个下拉框和一组复选框,当下拉框实质改动,相干的一组复选框也会相应的改动,下拉框读取的是数据库中的一个表的name字段,复选框也是读取数据库中的一个表的name字段,两表之间无相干,但有一个相干表,此中只要两个字段划分是两个表的 name 字段,现正在要达成的是 当改动下拉框中的选项后,遵照下拉框的实质(也即是表中name字段)去相干表中查寻找所相干的复选框的实质(也即是其表中name字段),显示正在页面上。

  举个例子单纯来说好比下拉框是通盘班级的选项,当采选一个班级后,显示出这个班级的通盘学生,数据库汇总有班级表、学生表、班级学生的相干表(表中只要班级和学生的名称两个字段)

  营业逻辑用struts1达成好了,action中把必要的数据保全正在list中,list中保全的是多个实体类的对象,每个实体类包蕴两个属性id和name,然后又把list保全正在了request中,现正在就差页面的达成了,即是不明白何如用jquery把一组的复选框调换成新的一组,复选框的value是实体类的ID属性,显示的实质是name属性,(复选框和遍历标签是struts1的标签)

  页面起初是一个下拉列表和多个复选框,那么假设页面中这个下拉列表的id为theClass,复选框的name为student,值为各个学生的姓名。

  起初是页面加载进来的岁月,正在action里获取到通盘的班级列表,以及默认的谁人班级的学生列表。那么页面就可能操纵jstl或者直接遍历,填充班级下拉列表和学生复选框。都是java代码。

  接下来要做的事,即是当班级下拉列表产生改动时,从新加载学生复选框住一块。这里经常操纵ajax达成,代码相同于如许:

  这个题目不难,struts2可能治理,由于struts2可能返回json款式的数据,你到网上查一查。治理这个题目,你就明白谁人返回学生列表的url该填什么值了。

  这个是html节点操作的题目。起初是要先移除原先的那些复选框的,这个上面的代码一经有了。接下来是树立新的复选框,大致如下:

  感谢你的留神解答,营业逻辑用struts1达成好了,action中把必要的数据保全正在list中,list中保全的是多个实体类的对象,每个实体类包蕴两个属性id和name,然后又把list保全正在了request中,现正在就差页面的达成了,即是不明白何如用jquery把一组的复选框调换成新的一组,复选框的value是实体类的ID属性,显示的实质是name属性

  你要治理的第一个题目是,你终究会不会返回json款式的数据,或者返回xml款式的数据也行。因而正在治理这个题目之前,你还得看看,你终究会不会ajax仰求。