js 多选题选项内容显示在标题下

<body><div class="page-container">    <div class="view-container">        <header class="navbar">            <div class="navbar-back" onclick="window.history.go(-1)">返回</div>            <h2 class="navbar-con">页面标题</h2>        </header>        <div class="container">            <section class="check-sub-back">                <div class="check-sub-title" >                    <p class="bank-card-linked" id="title">1.这是一个多选题,你的选择是?<br/>                    </p>                    <p class="option-txt" id="option-txt"> </p>                    <p class="opt-arrow-right"></p>

                </div>                <div class="check-sub-box" id="box">                    <ul class="adr-row" style="border-bottom:1px solid #e6e6e6; ">                        <li>                            <a href="controller.html" class="row-cancel">                                取消                            </a>                        </li>                        <li>                            <a class="row-place">多选标题</a>                        </li>                        <li>                            <a href="bankcard.html" class="row-save">                                保存                            </a>                        </li>                    </ul>                    <div class="option-box">                        <ul id="option-box">                            <li class="item" id="option1">                                <input  type="checkbox" value="选项 1" class="hide checkbox-checked" id="checkbox-f1"/>                                <label for="checkbox-f1" class="checkbox-default">                                    选项 1                                </label>                            </li>                            <li class="item" id="option2">                                <input type="checkbox" value="选项 2" class="hide checkbox-checked" id="checkbox-f2"/>                                <label for="checkbox-f2" class="checkbox-default">                                    选项 2                                </label>                            </li>                            <li class="item" id="option3">                                <input type="checkbox" value="选项 3" class="hide checkbox-checked" id="checkbox-f3"/>                                <label for="checkbox-f3" class="checkbox-default">                                    选项 3                                </label>                            </li>                            <li class="item" id="option4">                                <input type="checkbox" value="选项 4" class="hide checkbox-checked" id="checkbox-f4"/>                                <label for="checkbox-f4" class="checkbox-default">                                    选项 4                                </label>                            </li>                            <li class="item" id="option5">                                <input type="checkbox" value="选项 5" class="hide checkbox-checked" id="checkbox-f5"/>                                <label for="checkbox-f5" class="checkbox-default">                                    选项 5                                </label>                            </li>                            <li class="item" id="option6">                                <input type="checkbox" value="选项 6" class="hide checkbox-checked" id="checkbox-f6"/>                                <label for="checkbox-f6" class="checkbox-default">                                    选项 6                                </label>                            </li>                        </ul>                    </div>                </div>            </section>        </div>

    </div></div></body><script type="text/javascript">    window.onload = function() {        var title = document.getElementById(‘title‘); //获取id为title的元素        var box = document.getElementById(‘box‘);        title.onclick = function () { //title 元素点击时            box.style.display = ‘block‘;//box中css样式修改 display:block;        }        var list = document.querySelectorAll("#option-box li"); //获取所有的#option-box li 放到list中        var optxt = document.getElementById(‘option-txt‘);        console.log(list);        var test = {};//创建对象        for (var i = 0; i < list.length; i++) {            list[i].onchange = function (e) {//onchange事件点击一次是true,再次点击是false                optxt.innerHTML = "";                test[e.target.value] = e.target.checked; 获取值                console.log(test);                console.log(test[e.target.value]);                for(var item in test) {//遍历                    if (!!test[item]) {                        optxt.innerHTML += item + ‘ ‘;//赋值//                        console.log(e.target.value);                    }                    console.log(item);                }

            }

        }

    }</script></html>
/*多选按钮样式 <-- start --> */.checkbox-default {    position: relative;    width: 90%;    padding: 0 18px 0 38px;    height: 60px;    display: block;    line-height: 60px;    color: #333;}.checkbox-default::before {    content: "";    position: absolute;    left: 0;    top: 18px;    width: 21px;    height: 21px;    margin-right: 18px;    color: #666;    background-color: #fff;    border: 1px solid #999;    border-radius: 5px;}

.checkbox-checked:checked + .checkbox-default::before {    content: "";    color: #3399ff;    border: 1px solid #3399ff;    background: url("../../images/radio-checkd-icon.png") #3399ff center no-repeat;    margin-right: 12px;    background-size: 12px 10px;}/* <-- end --> */
/*复选页面 题目中显示选项内容 <-- start --> */.check-sub-back{    background-color: rgba(0, 0, 0, 0.2);    font-size: 14px;    height: 1850px;    z-index:10;    position: fixed;    width:100%;}.check-sub-title{    background-color: #e6e6e6;    font-size:18px;    position: relative;}

.check-sub-title:active {    background-color: #efefef;

}.check-sub-box{    width: 100%;    min-width: 320px;    background: #fff;    position: fixed;    left: 0;    right: 0;    bottom: 0;    z-index: 999;    display: none;    animation: fadeInUp .3s .2s ease both;}

.opt-arrow-right {    background-image: url("../../images/arrow_right.png");    background-size: 10px 14px;    background-repeat: no-repeat;    width: 20px;    height: 20px;    position: absolute ;    top:57%;    right:1%;    transform: translate( -50%, -50%);    -webkit-transform: translate( -50%, -50%);    -moz-transform: translate( -50%, -50%);    -o-transform: translate( -50%, -50%);

}

.option-box{

    background: #fff;    height:280px;    overflow-y: scroll;}.option-box .item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    position: relative;    font-size: 18px;    padding-left: 18px;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}

.option-box .item::before {    content: "";    position: absolute;    left: 0;    width: 200%;    height: 0;    border-bottom: 1px solid #d7d7d7;    transform-origin: left top;    transform: scale3d(0.5, 0.5, 0.5);    top: 0;}

.option-box li:active {    background-color: #efefef;}

.option-txt{    font-size: 16px;    color: #999999;    padding: 0 0 10px 22px;    margin-top: -10px;}/* <-- end --> */
时间: 2024-10-24 00:10:15

js 多选题选项内容显示在标题下的相关文章

DOM操作 、js获取id的内容 和修改原来的内容(innerHTML)

js获取id的内容(getElementById) 和修改原来的内容(innerHTML) 1.通过ID获取元素 学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人.那么在网页中,我们通过id先找到标签,然后进行操作. 语法: document.getElementById(“id”)   看看下面代码: 结果:null或[object HTMLParagraphElement] 注:获取的元

vs 2012 调试不了js -- solution 中script document显示不出来

背景: 因为项目的需要,从ie8升级到ie11(并且自动更新安装了几个ie11的补丁),升级后想用vs2012 调试asp.net项目中的js 但是发现solution中script document项目没有在项目中运行时启动,js不能打断点(***的空心圈). 解决过程: 这个同组的同事以前遇到过,并且解决了,所以向他请教,无果,不知道怎么解决的... 搜索了一下不能打断点的提示信息,网上给的说法是高级设置ie中禁掉第三方的调试工具选项前面的勾去掉,无果:这个和我的问题没有关系. 之前有同事更

Linux more(功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上)

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 .more命令从前向后读取文件,因此在启动时就加载整个文件. 1.命令格式: more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 2.命令功能: more命令和cat的功能一样都

asp.net页面读取word文档内容显示

用asp.net实现对指定word文档内容的读取显示该如何实现?比如左边读取指定文件夹中所有的word文档,以文档的标题作为链接,点击文档标题则在右边某位置显示出该word文档中的内容(包括字体样式,图片显示等). 可以这样实现: 操作WORD配置说明 引入:Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB) 1.运行Dcomcnfg.exe 2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档 3.点击属性 4.选

【Linux命令详解】12、文本内容显示—[ cat、tac]

12.本节主要学习在linux系统下文本文件内容显示的相关命令,这些命令有cat.tac等. 12.1 cat 使用cat命令可以显示文本文件的内容,也可以把几个文件内容附加到另一个文件中. 12.1.1 命令语法: cat[选项][文件] 12.1.2选项参数: cat命令选项含义 选项                      选项含义 -n                        对输出的所有行编号 -b                        对非空输出行编号 -s     

js实现的年月日日期显示代码实例

js实现的年月日日期显示代码实例:很多网页在网页的顶端或者其他位置有一个显示日期的,并且还可以自动跳动,那就再好不过了,下面就通过代码实例简单介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/"

User.js 配置Firefox选项

公司很多用户在使用Firefox,当访问某些公司网站的时候,总是会自动弹出用户和密码框要求输入.同事希望我在GPO里面进行配置,这样可以默认使用Window的登录账号进入网站.在其他的浏览器例如IE或者Chrome,这个可以通过配置trust site来实现,但是Firefox木有这个选项,对于普通用户而言,唯一的设置选项是配置Option - Security -Exception,如果是高级用户,可以输入 about:config 之后,手动添加或者更改pref的设定 那么我们怎么通过组策略

鼠标悬浮标题切换显示出标题的文字和图片效果

第一种效果: HTML结构: <div class="vewinfor"> <div class="leftin_hd"> <h3>作者热文</h3> <a href="" target="_blank" class="in_more">...</a> </div> <div class="leftin_bd

js window对象常用内容

window对象表示的是浏览器的窗口.如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象. 没有多个框架,在一个框架中,window为一个,所以window可以省略书写. 它有很多属性和方法. Navigator   获取浏览器的信息 Screen     获取屏幕的信息 History    包含用户在浏览器窗口中访问过的 URL. Location     包含有关当前 URL 的信息