Span模拟单选按钮Radio

<!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>【购物颜色、尺寸选择】Span模拟单选按钮Radio</title>


    <style type="text/css">
        .unchecked {
            border: 1px solid gray;
            padding: 6px 6px 6px 6px;
            cursor: pointer;
        }

        .checked {
            border: 2px solid #c00;
            padding: 6px 6px 6px 6px;
            cursor: pointer;
        }
    </style>


</head>

<body>
</body>


<script type="text/javascript" src="../js/chapterlist/jquery-1.7.1.min.js"></script>





<script type="text/javascript">




    var obj = {
        colorSpan: "",
        sizeSpan: "",
        chandi:""
    };



    function change(span) {
        $('span[name="' + $(span).attr('name') + '"]').each(function () {
            if (this.checked && this != span) {
                this.className = "unchecked";
                this.checked = false;
            }
        });
        obj[$(span).attr('name')] = span.innerHTML;
        span.className = "checked";
        span.checked = true;
        select();
    }



    function select() {
        var html = '';
        for (var i in obj) {
            if (obj[i] != '') {
                html += '<font color=orange>"' + obj[i] + '"</font> 、';
            }
        }
        html = '<b>已选择:</b> ' + html.slice(0, html.length - 1);
        $('#resultSpan').html(html);

    }


</script>


<div>
    颜色:
    <span class='unchecked' name='colorSpan' checked='false' οnclick='change(this);'>卡其格</span>
    <span class='unchecked' name='colorSpan' checked='false' οnclick='change(this);'>黑白格</span>
</div>


<br/>
<br/>



<div>
    尺码:
    <span class='unchecked' name='sizeSpan' checked='false' οnclick='change(this);'>S</span>
    <span class='unchecked' name='sizeSpan' checked='false' οnclick='change(this);'>M</span>
    <span class='unchecked' name='sizeSpan' checked='false' οnclick='change(this);'>L</span>
</div>




<br/>
<br/>





<div>
    产地:
    <span class='unchecked' name='chandi' checked='false' οnclick='change(this);'>北京</span>
    <span class='unchecked' name='chandi' checked='false' οnclick='change(this);'>上海</span>
    <span class='unchecked' name='chandi' checked='false' οnclick='change(this);'>陕西</span>
</div>







<br/>
<br/>




<div>
    <b>提示:</b>
    <span id='resultSpan'></span>
</div>



</html>

 

151420_DNC7_1182885.png

应用如下:

<?php

session_start();

!empty($_SESSION["sc"]) ? $sc = $_SESSION["sc"] : $sc = 0;//星数
!empty($_SESSION["exp"]) ? $exp = $_SESSION["exp"] : $exp = 0; //经验值
!empty($_SESSION["nickname"]) ? $nickname = $_SESSION["nickname"] : $nickname = "游客"; //昵称
!empty($_SESSION["avatar"]) ? $avatarUrl = $_SESSION["avatar"] : $avatarUrl = "./images/anony2.png"; //缩略图
isset($_SESSION["is_login"]) ? $is_login = $_SESSION["is_login"] : $is_login = null; //登陆标志位

/*
$sc = $_SESSION["sc"];
$exp = $_SESSION["exp"];
$nickname = $_SESSION["nickname"];
$avatarUrl = $_SESSION["avatar"];
$is_login = $_SESSION["is_login"];*/


/**
 * @param $sc
 * @param $avatarUrl
 * @param $nickname
 * @param $exp
 * @return string
 */

function isLoginText($sc = 0, $avatarUrl = "./images/anony2.png", $nickname = "游客", $exp = 0)
{

    $temp = <<< EOF
            <div class="user_record clearfix">
                <a id="my_news" target="_blank" href="./myhome.php"></a>
                <a class="user_avator" target="_blank" href="./myhome.php">
                    <img src="{$avatarUrl}"/>
                    <span class="name_in_banji ellipsis" title=""></span>
                </a>
                <div class="user_info">
                    <div class="user_nickname ellipsis" title="{$nickname}>"><a target="_blank" href="./myhome.php">$nickname</a>
                    </div>
                    <div class="user_exp">
                        <div class="user_exp_progress" id="exp" style="width:0px" data-number="70">
                            <span class="user_exp_star">$sc</span>
                            <span class="user_exp_num" id="exp_num" data-number="{$exp}">$exp</span>
                        </div>
                    </div>
                </div>
            </div>
            <div class="last_records_title">
                <div class="last_records_item">
                    <div class="num">0</div>
                    <div>今日做题数</div>
                </div>
                <div class="last_records_item">
                    <div class="num">0</div>
                    <div>坚持天数</div>
                </div>
                <div class="last_records_item">
                    <div class="num">0</div>
                    <div>总做题数</div>
                </div>
            </div>
EOF;

    return $temp;

}


?>


<!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>


    <script type="text/javascript" src="./js/index/12ArWF.js?t=1441100803"></script>
    <script type="text/javascript" src="js/index/index_diy.js?t=1460702878"></script>
    <script type="text/javascript" src="http://test.91xiaoyu.com/plus/layer/layer.js"></script>


    <link href="./css/index/9Gkmx-rq1yM.css?t=1459938934" rel="stylesheet" type="text/css"/>
    <link href="./css/index/crFms-mfd7J-9p19o.css?t=1501238479" rel="stylesheet" type="text/css"/>


    <meta name="format-detection" content="telephone=no"/>
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>韩教授难题训练-小雨在线-云课堂</title>
    <meta name="applicable-device" content="pc"/>


    <style type="text/css">
        .unchecked {
            border: 1px solid #ccc;
            padding: 8px;
            cursor: pointer;
            margin: 0 16px 16px 0;
            border-radius: 5px;
        }

        .checked {
            cursor: pointer;
            background-color: #4FD768;
            color: #FFF;
            padding: 8px;
            border-color: #4FD768;
            margin: 0 16px 16px 0;
            border-radius: 5px;
        }
    </style>

</head>
<body>

<div class="global_canvas" style="background-image:url(./images/default3.jpg)"></div>

<script>

    var width = window.screen.availWidth;
    var height = window.screen.availHeight;
    if (typeof window.orientation == 'number') {
        if (window.orientation == 0 || window.orientation == 180) {
        } else {
            height = window.screen.availWidth;
            width = window.screen.availHeight;
        }
    }

    if (width > 1.77 * height) {
        $(".global_canvas").css("background-size", width + "px");
    } else {
        $(".global_canvas").css("background-size", "auto " + height + "px");
    }

</script>


<div class="wrapper clearfix">
    <div class="wrapper_left">
        <div class="side_bar">
            <a class="sb_item sb_set_grade ">
                请选年级
                <div class="sb_set_grade_arrow"></div>
            </a>
            <div class="grades">
                <a class="sb_item sb_grade grade_10 " href="javascript:;">小学</a>
                <a class="sb_item sb_grade grade_20 selected hjs_chuzhu" href="javascript:;">初中</a>
                <a class="sb_item sb_grade grade_30" href="javascript:;">高中</a>
            </div>
            <div class="sb_item sb_item_qr">
                <img src="./images/qr.png" style="width:98px;">
                <div>
                    <div style="font-size: 14px;margin-top: 6px;">
                        扫码下载APP
                    </div>
                </div>
            </div>
        </div>
    </div>


    <div class="wrapper_right2 clearfix">
        <div class="courses">
            <div class="course course_1" style="top:110px;margin-left:-74px">
                <div class="course_img">
                    语文
                </div>
                <a class="course_href" href="javascript:;"></a>
            </div>


            <div class="course course_2" style="top:202px;margin-left:-166px">
                <div class="course_img">
                    数学
                </div>
                <a class="course_href" id="shuxue1" href="javascript:;"></a>
            </div>


            <div class="course course_4" style="top:202px;margin-left:18px">
                <div class="course_img">
                    物理
                </div>
                <a class="course_href" href="javascript:;"></a>
            </div>


            <div class="course course_5" style="top:294px;margin-left:-74px">
                <div class="course_img">
                    化学
                </div>
                <a class="course_href" href="javascript:;"></a>

            </div>


        </div>


        <!--右侧信息-->
        <div class="last_records">


            <?php

            if ($is_login === "bl4ctruxojGx3C5Y") {

                echo isLoginText($sc, $avatarUrl, $nickname, $exp);
            } else {
                echo isLoginText();
            }


            ?>


            <!--历史记录-->

            <div class="last_records_course">
                <div class="last_records_course_items">

                </div>
            </div>

            <!--历史记录结束-->


        </div>
    </div>


</div>


<div class="wrapper_versions">
    <div class="select_versions">

        <div class="versions_title clearfix">
            <div class="vt_text">请选择-年级/学期</div>
            <div class="vt_close"></div>
        </div>


        <div class="version_container clearfix">


            <div>
                年级:
                <span class='unchecked' name='grade' data-attr="211" checked='false' οnclick='change(this);'>初一</span>
                <span class='unchecked' name='grade' data-attr="212" checked='false' οnclick='change(this);'>初二</span>
                <span class='unchecked' name='grade' data-attr="213" checked='false' οnclick='change(this);'>初三</span>
                <span class='unchecked' name='grade' data-attr="231" checked='false' οnclick='change(this);'>中考</span>
            </div>

            <br><br>


            <div>
                学期:
                <span class='unchecked' name='xueqi' data-attr="0" checked='false' οnclick='change(this);'>上学期</span>
                <span class='unchecked' name='xueqi' data-attr="1" checked='false' οnclick='change(this);'>下学期</span>
            </div>


            <br><br>

            <div>
                <b>提示:</b>
                <span id='resultSpan'></span>
            </div>


        </div>

        <div class="version_options">
            <div class="version_cancel">取消</div>
            <div class="version_confirm" data-grade="213" data-xueqi="0">确认</div>
        </div>


    </div>
</div>


<script>
    $(document).ready(function () {

        //test
        layer.msg('目前还在开发中...');


        $(".sb_set_grade").bind("click", function () { //控制左侧年级显示隐藏
            $(".grades").toggle();
            $(".sb_set_grade").toggleClass('down');
        });

        num_animation();//数字加载动画

        $('.vt_close,.version_cancel').click(function () { //弹窗取消隐藏
            $('.version_name').removeClass('selected');
            $('.v_original').addClass('selected');
            $('.wrapper_versions').hide();
            $('.version_name').hide();
        });


        //修改2017-10-17

        $('.hjs_chuzhu').click(function () { //弹窗显示


            $('.vc_3').show();

            $('.wrapper_versions').show();


        });



        //新增提示2017-09-29
        $(".course_href,.grade_10,.grade_30").click(function (event) {

            if (event.target.id === "shuxue") {
                window.location.href = "./chapterlist.php?course_id=2";
            } else {
                event.preventDefault();
                layer.msg('目前只开通数学模块!', function () {
                    return false;
                });
            }

        });


    });
</script>


<script type="text/javascript">


    var obj = {
        grade: "",
        xueqi: ""
    };

    function change(span) {
        $('span[name="' + $(span).attr('name') + '"]').each(function () {
            if (this.checked && this != span) {
                this.className = "unchecked";
                this.checked = false;
            }
        });
        obj[$(span).attr('name')] = span.dataset.attr;
        span.className = "checked";
        span.checked = true;
        select();
    }


    function select() {
        var html = '';
        for (var i in obj) {
            if (obj[i] != '') {

                html += obj[i]+"@";
            }
        }
        html = html.slice(0, html.length - 1);

        $('#resultSpan').html(html);

    }


</script>


</body>
</html>

 

161954_GZcT_1182885.png

转载于:https://my.oschina.net/yjft/blog/1551924

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值