<select name="interest2" size=8 multiple>
<option value="vc" selected>VC</option>
<c:forEach items="${depts}" var="dept">
<option value="${dept.id ">dept.deptname </option>
</c:forEach>
</select>想选中某个 我下面的表格可以显示出数据来 当然是和数据库打交道了 不知道该怎么写事件 首先我这个select列表的值本来就是从数据库中遍历的,那我选择后不是矛盾了吗?
<c:forEach items="${depts}" var="dept"><tr><td><input type="checkbox" name="chkSon"  value='${dept.id }' ></td>
<td>${dept.deptname }</td><td>${dept.deptcount }</td><td>
<a href="#" id="del_${dept.id }">删除
</td>
tr></c:forEach>

解决方案 »

  1.   

    1、设置一个全局变量 blnShow;
    2、从数据库中遍历select列表的值时判断,当等于你需要的值时 blnShow=true;
    3、在表格前判断blnShow,为TRUE显示数据
      

  2.   

    要是数据量不大的话,可以把数据在页面加载的时候全部加载到页面,select的onchange事件再去取相应的值要是数据量大的话,还是用ajax比较好,select的onchange事件去调用ajax,查找数据库,获取数据,刷新table
      

  3.   

    3楼的   select的onchange事件去调用ajax,查找数据库,获取数据,刷新table  怎么写啊把代码贴出来可以不!!!