问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript中radio框触发事件弹出多个多选框,我修改多选框。点击另外一...

发布网友 发布时间:2022-05-05 01:11

我来回答

4个回答

热心网友 时间:2022-04-19 07:02

        <div style="float: left">
            <input type="radio" name="rd" id="rd1" value="1" checked="checked" onclick="change(this)" /><input type="text" name="txt_rd" id="rd1_txt" />
            <br />
            <input type="radio" name="rd" id="rd2" value="2" onclick="change(this)" /><input type="text" name="txt_rd" id="rd2_txt" style="display: none" />
        </div>
        <div id="rd_div" style="float: left">
            <div id="rd1_div">
                <input type="checkbox" value="11" />11
                <input type="checkbox" value="12" />12
                <input type="checkbox" value="13" />13
            </div>
            <div id="rd2_div" style="display: none">
                <input type="checkbox" value="21" />21
                <input type="checkbox" value="22" />22
                <input type="checkbox" value="23" />23
            </div>
        </div>
        <script type="text/javascript">
            function change(arg) {
                var rd = arg;
                var thisdiv = document.getElementById(rd.id + "_div");
                var divs = document.getElementById('rd_div').getElementsByTagName('div');
                for (var i = 0; i < divs.length; i++) {
                    if (divs[i].id == thisdiv.id) {
                        divs[i].style.display = '';
                    }
                    else {
                        divs[i].style.display = 'none';
                    }
                    var chbs = divs[i].getElementsByTagName('input');
                    var checkedstr = "";
                    for (var j = 0; j < chbs.length; j++) {
                        if (chbs[j].checked) {
                            checkedstr += chbs[j].value + ',';
                        }
                    }
                    var txt = document.getElementById(divs[i].id.substring(0, 3) + "_txt");
                    txt.value = checkedstr;
                }
                var thistxt = document.getElementById(rd.id + "_txt");
                var txts = document.getElementsByName('txt_rd');
                for (var i = 0; i < txts.length; i++) {
                    if (txts[i].id == thistxt.id) txts[i].style.display = '';
                    else txts[i].style.display = 'none';
                }
            }
        </script>

简单快捷,不解释! @_@

热心网友 时间:2022-04-19 08:20

多选框顺序赋值id 1,2,3,4,5....,获取到所有多选框,用input保存状态为选中的多选框id,点下一个radio的时候,把保存的拿出来,对应的选中就行了,此方法可能很烂 但是应该可以解决问题哦

热心网友 时间:2022-04-19 09:55

最简单的思路,用隐藏实现,隐藏DIV要在form中

热心网友 时间:2022-04-19 11:46

你好!!

有html代码么,贴出比较好搞一点····
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米平板6Max没有网络怎么办 ...wifi和4G网络我都试过都现实吗没有网络。刚买的是正品没有刷机_百度... 2023年淘宝双11招商规则 淘宝国庆狂欢季招商规则及玩法 淘宝年货买不停招商规则 淘宝超来电活动招商规则 ZIP转换成RAR怎么转换? 衢州醉根艺品有限公司怎么样? 徐谷青主要业绩 徐谷青人物介绍 求javascript 根据radio选择内容不同 显示不同的页面 表单radio,选中的JS事件,在线等答案 求javascript 根据radio选择内容不同 显示不同的表单 javascript 如何用一个radio 联动N个 radio 公园里的灌木,是小叶黄杨,紫叶小檗吗?另一个要开黄花的是什么? 请问紫叶的灌木或草本植物有哪些? 园林绿化中常用的绿篱植物有哪些 紫叶小檗怎样进行播种繁殖和扦插繁殖 紫叶小檗寿命多少年? 想知道图片上的是什么字体,感觉配中国风画面很好看 帮忙看下这个是什么字体,很有中国风的感觉,应该是什么宋体 想要求一些中国风的字体 鬼旁边加个虎叫什么 鬼虎翻译成韩文咋写 鬼字内一个虎字念什么? 鬼什么虎跑鞋拼音怎么拼 Onitsuka Tiger/鬼冢虎 鬼什么虎。。。拼音 如何免费得到手机 中国气象局31号令 中国气象局招聘条件? ...四个下拉菜单,用radio来控制哪两个可以用 Javascript 如何用JavaScript实现对radio button的控制实现对窗体打开关闭的功能... html网页制作JS用到radio标签,想根据radio的选择自动更新以下网页_百度... javascript 操控 radio 文本! 请高手帮帮忙! javascript动态生成的radio的checked属性无效。 js动态添加的radio,点击label无效 H9预售、旗舰SUV首秀!红旗未来一周“大招”抢先看 幸金适合开什么牌子车 北京奔驰和红旗是一个厂吗 红圈黄心是什么汽车品牌 如何建立应用程序安全性和应用程序角色 运行什么程序可进入组策略编辑器进行系统安全设置 我的电脑可以换别的内存条吗? 还能加装内存条吗? 甩葱歌前三个字是什么 为什么我插到笔记本上直接用,没有什么键盘驱动? 刚安装完新系统,就是没有鼠标键盘驱动,连开机都不能选择模式 湘西长行存12万利息是多少 4k一般是多大呢? 那句话鲁迅没说过?