<!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>
应用如下:
<?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>