需求:
如上图所示:当审核状态时“审核通过”或“审核不通过”时控制该行的checkbox不可被选中
我的想法是:对每行进行判断如果该行的审核状态的隐藏值是‘1’或‘2’ 的话就控制该行的checkbox不可被选中 。
这是JSP页面
<thead>
<tr align="center">
<td width="20px">
<input onclick="selectAll()" type="checkbox" name="controlAll" style="controlAll" id="controlAll"/>
</td>
<td >
序号
</td>
<td>
入库单号
</td>
<td>
入库时间
</td>
<td>
申请单位
</td>
<td>
申请人
</td>
<td>
仓库员
</td>
<td>
审核状态
</td>
<td>
入库类型
</td>
<td>
操作
</td>
</tr>
</thead>
<tbody>
<s:iterator value="warehouseWarrantList" status="row">
<tr align="center">
<td>
<input name="checked" id="top" type="checkbox" class="dd"
value="<s:property value='id'/>">
</td>
<td>
<s:property value="${row.index+1}" />
</td>
<td>
<s:property value="warehouseBatch" />
</td>
<td>
<s:date name="warehouseTime" format="yyyy/MM/dd" />
</td>
<td>
<s:property value="applicationUnit" />
</td>
<td>
<s:property value="applicant" />
</td>
<td>
<s:property value="warehouseman" />
</td>
<td>
<s:hidden name="auditStatus"></s:hidden>
<s:if test="auditStatus =='0'.toString()">
<font color="blue">未审核</font>
</s:if>
<s:if test="auditStatus =='1'.toString()">
<font color="blue">审核通过</font>
</s:if>
<s:if test="auditStatus =='2'.toString()">
<font color="red">审核不通过</font>
</s:if>
</td>
<td>
<s:hidden name="warehouseType"></s:hidden>
<s:if test="warehouseType =='0'.toString()">
加工入库
</s:if>
<s:if test="warehouseType =='1'.toString()">
采购入库
</s:if>
</td>
<td>
<dlmp:operation actionPath="view.action?id=${id}"
height="600" width="800"></dlmp:operation>
<!--<dlmp:operation actionPath="edit.action?id=${id}"
height="600" width="800"></dlmp:operation>
<dlmp:operation actionPath="delete.action?id=${id}"></dlmp:operation>-->
</td>
</tr>
</s:iterator>
</tbody>