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

php 一个页面有好几个radio按钮,怎么实现radio按钮切换,检索条件部分...

发布网友 发布时间:2022-04-30 16:31

我来回答

2个回答

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

这个是需要用JS来实现的,就类似tap选项卡的效果。下面是找的一个例子,和你想要的效果一样

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Radio切换效果</title>
    <style>
    *{margin:0;padding:0;}
    body{margin:50px;font-size:12px;color:#666;}
    li{list-style:none;}
    div{width:210px;}#tab1,#tab2{width:398px;height:34px;border:1px#cfedff solid;border-bottom:0;background:url(images/title.gif)repeat-x;}#tab1 ul,#tab2 ul{margin:0;padding:0;}#tab1 li,#tab2 li{float:left;padding:0 30px;height:34px;line-height:34px;text-align:center;border-right:1px#ebf7ff solid;cursor:pointer;}#tab1 li.now,#tab2 li.now{color:#5299c4;background:#fff;font-weight:bold;}.tablist{width:378px;height:100px;padding:10px;font-size:14px;line-height:24px;border:1px#cfedff solid;border-top:0;display:none;}.block{display:block;}
    fieldset{width:378px;border:1px#B0C0D1 solid;padding:10px;}
    legend{background:#B0C0D1;padding:4px 10px;color:#fff;}#c{margin-top:10px;}.c1,.c2{width:378px;line-height:20px;}.c1{color:#014CC9;}.c2{color:#7E6095;}
    h3{font-size:16px;padding:5px 0;}.red{color:#BD0A01;}
    </style>
</head>

<body>
    <h1>Radio切换</h1>
    <script type="text/javascript">
    function radioShow() {
        var myradio = document.getElementsByName("myradio");
        var div = document.getElementById("c").getElementsByTagName("div");
        for (i = 0; i < div.length; i++) {
            if (myradio[i].checked) {
                div[i].style.display = "block";
            } else {
                div[i].style.display = "none";
            }
        }
    }
    </script>
    <form name="ck">
        <fieldset>
            <legend>I'm Radio</legend>
            <h3>请选择:</h3>
            <label for="r1" class="red">
                <input name="myradio" id="r1" type="radio" value="" checked="checked" onclick="radioShow();" />XML教程</label>
            <label for="r2" class="red">
                <input name="myradio" id="r2" type="radio" value="" onclick="radioShow();" />浏览器脚本</label>
            <div id="c">
                <div class="c1">
                    <label for="xml">
                        <input name="c2" type="checkbox" id="xml" value="" />XML</label>
                    <label for="dtd">
                        <input name="c2" id="dtd" type="checkbox" value="" />DTD</label>
                    <label for="xmldom">
                        <input name="c2" id="xmldom" type="checkbox" value="" />XML DOM</label>
                    <label for="xsl">
                        <input name="c2" id="xsl" type="checkbox" value="" />XSL</label>
                    <label for="xslt">
                        <input name="c2" id="xslt" type="checkbox" value="" />XSLT</label>
                    <label for="xslfo">
                        <input name="c2" id="xslfo" type="checkbox" value="" />XSL-FO</label>
                    <label for="xpath">
                        <input name="c2" id="xpath" type="checkbox" value="" />XPath</label>
                    <label for="xquery">
                        <input name="c2" id="xquery" type="checkbox" value="" />XQuery</label>
                    <label for="xlink">
                        <input name="c2" id="xlink" type="checkbox" value="" />XLink </label>
                    <label for="xpointer">
                        <input name="c2" id="xpointer" type="checkbox" value="" />XPointer</label>
                    <label for="schema">
                        <input name="c2" id="schema" type="checkbox" value="" />Schema</label>
                    <label for="xforms">
                        <input name="c2" id="xforms" type="checkbox" value="" />XForms</label>
                </div>
                <div class="c2" style="display:none;">
                    <label for="js">
                        <input name="c3" id="js" type="checkbox" value="" />JavaScript</label>
                    <label for="hd">
                        <input name="c3" id="hd" type="checkbox" value="" />HTML DOM</label>
                    <label for="dhtml">
                        <input name="c3" id="dhtml" type="checkbox" value="" />DHTML</label>
                    <label for="vbs">
                        <input name="c3" id="vbs" type="checkbox" value="" />VBScript</label>
                    <label for="ajax">
                        <input name="c3" id="ajax" type="checkbox" value="" />AJAX</label>
                    <label for="e4x">
                        <input name="c3" id="e4x" type="checkbox" value="" />E4X</label>
                    <label for="wml">
                        <input name="c3" id="wml" type="checkbox" value="" />WMLScript</label>
                </div>
            </div>
        </fieldset>
    </form>
</body>

</html>

热心网友 时间:2022-04-19 10:39

首先你自己需要理解逻辑。第一输入类别为触发条件,所以这里一定要带有动态的JS去触发下面的检索条件,其次你有3个检索条件,所以这里你需要写3块检索条件(3段代码块,并ID编号1-3)

你用的都是radio,所以每当radio变化值的时候,你下面的检索条件需要通过JS控制显示或者隐藏,比如条件1->检索1,那么当radio为条件1的时候,检索1显示,其他检索2,检索3都需要隐藏,同理,如果是条件2,那么检索1,3隐藏。就能实现你想要的画面不变条件变。

如下部分代码:

$(radio).change(function(){ 
    if ('条件1' == $(this).val()) {
        $('检索1').show();
        $('检索2').hide();
        $('检索3').hide();
    }
    //以下同理
    ……
})

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... 五线谱变成简谱。用什么软件? 如何把图片转换成这样的数据 家里干燥,灰尘大,怎么办啊? 怎么在aspx里面添加swf文件 请将这个符咒图片做成动态的。 如何把dataurl转换成二进制 木制房屋室内干燥 灰尘多怎么办? 电子书压缩文件Zip怎么解压啊? 怎么能把QQ的图标灭黑? javascript参数传递问题 bettyjoujifo是什么意思? QQ聊天自动接收到陌生人UG9`@AH2%L{}S0N6}3E~FO2.gif 在电脑中也找不到 这种GIF动画怎么制作? 千度幻音耳机没声音,大大们帮忙啊~在线等...... 为什么晚上睡觉时能够听到楼上弹珠掉到地上的叮叮当当的声音 怎样使电击乳夹电流减小 丁真在幻音之旅饰演白泽,如何看待丁真频频上节目? 为什么我老是感觉有人在喊我?可是又没人喊。怎么回事? 魔道祖师,谢谢 走火入魔有幻音怎么办 jquery 根据css样式的背景图片的indexfo,修改图片的地址。 急求菡字的头像 oppo R11s plus手机摄像功能有慢动作视频720p 60fps 120fps的功吗?谢谢 从扬州东站到西站坐多少路公交车用时最少? OPPOR11sPlus拍视频支持慢镜头拍摄吗? OPPO R11sPlus功能介绍? 扬州东站到老西站坐几路公交车 OPPOR11sPlus拍视频好吗? 高铁扬州东站到扬州西区坐什么车去? 您提到的铅酸电池报废国家标准具体指的是哪个 扬州汽车东站至西站坐那路公交车有几最后一班是几点 扬州汽车东站到西站最晚公交是多少路,几点钟,谢谢? 国家电瓶库存时间规定是多少,库存18个月的电瓶,能不能买? OPPOR11sPlus拍视频可以选择使用1080P超清画质吗? 汽车电池SOH老化标准 扬州西站或扬州扬州东站到扬州城北客运站分别如何坐公交车??大概要多长时间,打的的话要多少钱?? 储能电池能量低于多少报废 扬州东站和西站怎么做车去广陵区东花园东路东方丽景小区 如何判断电动车电瓶是否报废? 扬州东站到西站的公交车早晨最早的一般几点钟