html如何加复选框,html – 如何使用复选框里面的选项

它可能是晚了帮助你的任务,但其他人可能会发现我的答案有用。您不能将复选框放在select元素中,但您可以通过使用HTML,CSS和JavaScript获得相同的功能。这里是一个可能的工作解决方案。解释如下。

码:

var expanded = false;

function showCheckboxes() {

var checkboxes = document.getElementById("checkboxes");

if (!expanded) {

checkboxes.style.display = "block";

expanded = true;

} else {

checkboxes.style.display = "none";

expanded = false;

}

}

.multiselect {

width: 200px;

}

.selectBox {

position: relative;

}

.selectBox select {

width: 100%;

font-weight: bold;

}

.overSelect {

position: absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;

}

#checkboxes {

display: none;

border: 1px #dadada solid;

}

#checkboxes label {

display: block;

}

#checkboxes label:hover {

background-color: #1e90ff;

}

Select an option

First checkbox

Second checkbox

Third checkbox

说明:

首先,我们创建一个选择元素,其中显示文本“选择一个选项”,并覆盖(重叠)选择元素(< div class =“overSelect”>)的空元素。我们不希望用户单击select元素 – 它将显示一个空选项。要重叠的元素与其他元素,我们使用CSS位置属性与值相对|绝对。

要添加功能,我们指定一个JavaScript函数,当用户点击包含select元素(< div class =“selectBox”onclick =“showCheckboxes()”>)的div时,

我们还创建包含我们的复选框的div,并使用CSS样式。上面提到的JavaScript函数只是改变< div id =“checkboxes”> CSS显示属性的值从“none”到“block”,反之亦然。

该解决方案在以下浏览器中测试:Internet Explorer 10,Firefox 34,Chrome 39.浏览器需要启用JavaScript。

更多信息:

CSS定位

CSS显示属性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值