首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

如何样联动实现下拉列表框取值

2012-02-24 
怎么样联动实现下拉列表框取值?继上次的提问:我在做用户权限维护时,思路是这样的:1、用户权限表两个字段:us

怎么样联动实现下拉列表框取值?
继上次的提问:
我在做用户权限维护时,思路是这样的:
1、用户权限表两个字段:userid   ,   roleid。
2、userid我从用户表里将所有记录取出,传给第一个下拉列表框。
3、之后我想选中一个用户后,将该用户未选的权限显示在第二个下拉列表框,已选的权限显示在第三个下拉列表框。

第二步的脚本如下:
<tr   class= "common ">  
   
<td   width= "12% "> <bean:message   key= "userRole.lable.userName "/> </td>
<td   width= "38% "   class= "contain ">
<html:select   property= "userId "     onchange= "selectUser(this.value) ">   -->
<bean:message   key= "common.label.select "/>
<logic:iterate   id= "user "   name= "userRows ">
<option   value= " <bean:write   name= "user "   property= "value "/> "> <bean:write   name= "user "   property= "label "/> </option>
</logic:iterate>

</html:select>
</td>
</tr>
<tr   class= "common ">  
<td   width= "12% "> <bean:message   key= "userRole.lable.role "/> </td>
<td   width= "38% "   class= "contain "   colspan= "4 ">
<table   width= "100% "   height= "106 "   border= "0 "   class= "abc ">
                    <tr>  
                        <td   width= "22% "   height= "102 "   align= "left "   valign= "top ">   <p> <bean:message   key= "userRole.role.waitToChoice "/> <br>
<html:select   property= "waitChoiceRole "   size= "6 "   style= "width:220 ">
<logic:iterate   id= "waitChoiceRoleId "   name= "waitChoiceRoleRows ">
<option   value= " <bean:write   name= "waitChoiceRoleId "   property= "value "/> "> <bean:write   name= "waitChoiceRoleId "   property= "label "/> </option>
</logic:iterate>
</html:select>
                            </p> </td>
                            <td   width= "14% "   align= "center "   valign= "top ">   <p> <br>
                                <input   type=button   name= "button4 "   style= "width:25 "   value= " <bean:message   key= "common.button.addAll "/> "   onclick= "typeAppAddAll() ">
                                <br/>
                                <input   type=button   name= "button3 "   style= "width:25 "   value= " <bean:message   key= "common.button.addOne "/> "   onclick= "typeAppAddOne() ">


                                <br/>
                                <input   type=button   name= "button2 "   style= "width:25 "   value= " <bean:message   key= "common.button.removeOne "/> "   onclick= "typeAppRemoveOne() ">
                                <br/>
                                <input   type=button   name= "button1 "   style= "width:25 "   value= " <bean:message   key= "common.button.removeAll "/> "   onclick= "typeAppRemoveAll() ">
                            </p> </td>                          
                            <td   width= "51% "   align= "left "   valign= "top ">   <p> <bean:message   key= "userRole.role.selected "/> <br>
                              <html:select   property= "holeRole "   size= "6 "   style= "width:220 ">
<logic:iterate   id= "holeRoleId "   name= "holeRoleRows ">
<option   value= " <bean:write   name= "holeRoleId "   property= "value "/> "> <bean:write   name= "holeRoleId "   property= "label "/> </option>
</logic:iterate>
</html:select>
                        </td>
                    </tr>
                </table>
</td>  
</tr> 我想在同一jsp页面实现这个功能,并希望选中用户显示权限后,这个用户还能继续显示,而不是被替换为 <bean:message     key= "common.label.select "/> 对应的值(==选择==)。


[解决办法]
这个方法里是怎么处理的.selectUser(this.value)

还有,提交的时候,注意userId的值

热点排行