读书人

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

发布时间: 2012-02-24 16:30:39 作者: rapoo

怎么样联动实现下拉列表框取值?
继上次的提问:
我在做用户权限维护时,思路是这样的:
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的值

读书人网 >Eclipse开发

热点推荐