利用js实现checkbox的单选功能
2017-06-07 15:01
387 查看
项目需求:
一、 调整原有“补货费用余额”字段调整为“补货费用余额(SBU)”,新增“补货费用余额(总部)”字段
备注:字段展示金额为总金额,后台按表单号对应金额
创建补货订单后,必须勾选费用池 才能添加产品 只能单选
实现:利用checkbox实现单选功能,不选择状态,隐藏添加产品按钮即可:
前台展示部分代码:
JS控制部分:
大致就是这些 主要看js中控制。。。。
一、 调整原有“补货费用余额”字段调整为“补货费用余额(SBU)”,新增“补货费用余额(总部)”字段
备注:字段展示金额为总金额,后台按表单号对应金额
创建补货订单后,必须勾选费用池 才能添加产品 只能单选
实现:利用checkbox实现单选功能,不选择状态,隐藏添加产品按钮即可:
前台展示部分代码:
<#if position.org?? && orderForm.orderTypeCode == "CUST" && (!orderForm.giftType?? || orderForm.giftType == "1")> <tr> <td class="right" width="120px;">补货费用余额(SBU):</td> <td class="left"> ${bfee!'0'} 元 </td> <td class="right" width="120px;">补货费用余额(总部):</td> <td class="left"> ${bfee!'0'} 元 </td> </tr> </table> <div style="height:2px;line-height:2px;"> </div> <!-- 产品信息 --> <div> <div class="right" id="addProduct" style="margin-bottom: 5px;"> <#if bFlag=="N"> <input type="button" class="m-btn" id="selectProduct" value=" 添加产品 " /> </#if> </div> <table id='Products'></table> </div> <div style="height:20px;line-height:20px;"> </div> <#else> <tr> <td class="right" width="120px;">补货费用余额(SBU):</td> <td class="left"> ${bfee!'0'} 元 <input type="checkbox" class="cbox" id="bfee_sbu" value="${bfee!''}" name="bfee_sbu" /> </td> <td class="right" width="120px;">补货费用余额(总部):</td> <td class="left"> ${bfee!'0'} 元 <input type="checkbox" class="cbox" id="bfee_zb" value="${bfeee!''}" name="bfee_zb"/> </td> </tr> </table> <div> <div class="right" id="addProduct" style="margin-bottom: 5px;display:none;"> <#if bFlag=="N"> <input type="button" class="m-btn" id="selectProduct" value=" 添加产品 " /> </#if> </div> <table id='Products'></table> </div> <div style="height:20px;line-height:20px;"> </div> </#if>
JS控制部分:
$(document).ready(function(){ $(".cbox").click(function(){ if($("#bfee_sbu").prop("checked")||$("#bfee_zb").prop("checked")){ document.getElementById('addProduct').style.display="block"; if($(this).prop("checked")) { $(":checkbox[type=checkbox]").removeAttr("checked"); $(this).prop("checked","true"); }else{ $(this).prop("checked","false").siblings().prop("checked","false"); } }else{ document.getElementById('addProduct').style.display="none"; } }); });
大致就是这些 主要看js中控制。。。。
相关文章推荐
- 用js方法实现CheckBoxList单选功能
- Silverlight中利用ListBox特性实现单选按钮组RadioButtonList和复选按钮组CheckBoxList的功能
- 利用js实现全、反选、全不选功能(checkBox)
- 嵌套在gridview中checkbox实现单选功能(js实现)
- js控制treeview中的checkbox实现单选功能
- ASP.NET CheckBoxList 控件实现全选、反选、清除功能 利用js
- 用js实现分页功能以及利用xml实现分页功能——数据岛
- 利用JS调取电脑摄像头,实现拍照功能
- 点滴积累【JS】---JS小功能(checkbox实现全选和全取消)
- JS实现checkbox全选功能
- Web第三周-Web前端利用Js实现简单计算器功能
- 利用修改div的位置+js对象存储div信息 实现简单的div自定义布局功能
- js中利用cookie实现记住密码功能
- 使用js实现checkbox的全选与反选功能
- 【转】利用js来实现微信摇一摇来自动更换网页背景的功能
- 如何利用JS实现复制/粘贴功能
- asp.net中实现CheckBoxList单选功能
- 使用vue.js实现checkbox的全选和多个的删除功能
- js利用clipboardData实现截屏粘贴功能
- 使用vue.js实现checkbox的全选和多个的删除功能