多选框数据绑定,js控制显示隐藏选中等方法

本文介绍了一种通过JavaScript控制固定资产和对外投资类别多选框显示与隐藏的方法,并根据选择的投资类型来更新显示的内容。

 

                <td  style="background:#F3F8FD; border-top-style: none; border-top-color: inherit; border-top-width: medium;" 
                    class="style1">投资分阿类:</td>
                <td colspan="3"; style="background:#F3F8FD;width:795px;padding-left:1px;border-top:none;">
                <div id="gdzc" style="display:none;">
                <input name="dxgdzc" type="checkbox" runat="server" id="shebei" value="设备" />设备
                <input name="dxgdzc" type="checkbox" runat="server" id="scjd" value="生产基地" />生产基地
                <input name="dxgdzc" type="checkbox" runat="server" id="fjyxdbgfjj" value="非经营性地、办公房基建" />非经营性地、办公房基建
                <input name="dxgdzc" type="checkbox" runat="server" id="bgglyfzx" value="办公管理用房装修" />办公管理用房装修
                </div>
上面的定义了name,type等属性的多选框.<div id="gdzc" style="display:none;">使其初始状态为隐藏.通过js来控制的.
<div id="dwtz" style="display:none;"> <input name="dxdwtz" type="checkbox" runat="server" id="jcss" value="基础设施" />基础设施 <input name="dxdwtz" type="checkbox" runat="server" id="fdc" value="房地产" />房地产 <input name="dxdwtz" type="checkbox" runat="server" id="tdcbj" value="土地储备金" />土地储备金 <input name="dxdwtz" type="checkbox" runat="server" id="guquan" value="股权" />股权 <input name="dxdwtz" type="checkbox" runat="server" id="jinron" value="金融" />金融 </div> </td>
通过js控制多选框的显示隐藏,选中状态等           

function selchange() { //$("#seltype").empty(); var sel = $("#selinvestmentType").val(); if (sel == "固定资产") { $("#gdzc").css('display', 'block'); $("#dwtz").css('display', 'none'); $("#jcss").attr("checked", false); $("#fdc").attr("checked", false); $("#tdcbj").attr("checked", false); $("#guquan").attr("checked", false); $("#jinron").attr("checked", false); } else if (sel == "对外投资") { $("#gdzc").css('display', 'none'); $("#dwtz").css('display', 'block'); $("#shebei").attr("checked", false); $("#scjd").attr("checked", false); $("#fjyxd").attr("checked", false); $("#bgfjj").attr("checked", false); $("#bgglyfzx").attr("checked", false); } else if (sel == "") { $("#gdzc").css('display', 'none'); $("#dwtz").css('display', 'none'); $("#shebei").attr("checked", false); $("#scjd").attr("checked", false); $("#fjyxd").attr("checked", false); $("#bgfjj").attr("checked", false); $("#bgglyfzx").attr("checked", false); $("#jcss").attr("checked", false); $("#fdc").attr("checked", false); $("#tdcbj").attr("checked", false); $("#guquan").attr("checked", false); $("#jinron").attr("checked", false); } }

 

转载于:https://www.cnblogs.com/Zpyboke/p/5156790.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值