日期:2014-05-16  浏览次数:20480 次

两下拉框不能选相同值
交接班管理:有两个下拉框,一个交班人,一个接班人,交班人下拉框的下拉选项和接班人下拉框的下拉选项完全相同,要实现的要求是,当交班人选了张三,接班人下拉框就不能有张三这个人,该怎么实现?
JSP页面代码:
<tr align="center">
<td nowrap="nowrap" align="right" style="width:70px" height="30">
交 班 人<font face="宋体">:</font>
</td>
<td align="left" nowrap="nowrap" >
<s:select list="empList" listKey="ID" listValue="realName" headerKey="" headerValue="--请选择--" id="jiaobanren"
  name="handovers.currPersonID" cssStyle="width:165px;"  data-bvalidator="required" data-bvalidator-msg="请选择交班人" />
</td>
</tr>
<tr align="center">
<td nowrap="nowrap" align="right" style="width:70px" height="30">
接 班 人<font face="宋体">:</font>
</td>
<td align="left" nowrap="nowrap" >
<s:select list="empList" listKey="ID" listValue="realName" headerKey="" headerValue="--请选择--" id="jiebanren" 
  name="handovers.nextPersonID" cssStyle="width:165px;" onchange="clearOption();" data-bvalidator="required" data-bvalidator-msg="请选择接班人" />
</td>
</tr>

------解决方案--------------------
onchange事件的时候找到另外一个下拉框值为当前选中一样的项移除了
------解决方案--------------------
复杂点两个下拉框做成联动的;
简单点就是在你提交保存的时候做判断,选择同样的就提示
------解决方案--------------------
onchange  +  store.filter