选择列表中的 HTML 复选框

2024-02-01

我正在尝试在选择列表中构建一个复选框列表(例如此处的国家/地区列表:链接文本 https://careers.microsoft.com/Search.aspx)

我正在使用 Asp.net MVC,因此它需要是 pure/html &| JavaScript/JQuery。这可能吗?或者是否已经有一个预构建版本可供我下载加载?

Thanks

撕碎的 HTML/CSS:

 <html xmlns="http://www.w3.org/1999/xhtml" >
<head>

<style type="text/css">
body {  background-color: #FFFFFF; font-family: Tahoma; font-size: 11px; }

/* Control Skin */
input { font: normal 11px Tahoma; }
div.ctrl { background-color: window; border: solid 1px ThreeDLightShadow; vertical-align: top; margin: 0; padding: 0;  width: 268px; }
input.Button { background: #2F89BD url('images/btn_default%20gradient.gif') repeat-x; cursor: pointer;
                height: 24px; color: #FFF; border: solid 1px #2F82BE; padding: 0 10px; width: auto;
                overflow: visible; }
input.TextBox { border: solid 1px ThreeDLightShadow; height: 16px; padding-top: 2px; text-indent: 2px; width: 150px; }

/* For MultiSelectControl */
.ms_multiSelector { position: absolute; display:inline ; border: 1px solid ThreeDLightShadow; width: 268px; z-index: 100; }
.MultiSelectControl_txtInput { width: 240px; border: none 0; margin: 5px 0 0 5px; padding: 0; vertical-align: top; }
.ms_selectListWrapper { padding: 0; margin: 0; }
.ms_selectList { background-color: #FFFFFF; overflow: auto; height: 265px; _height: 150px; /* For IE 6 */ }
.ms_chkSelectAll { padding-left: 3px; }
.selectList_Wrapper { padding: 0; margin: 0; }
.multiSelectorCountry { position: relative; clear: both; display: none; border: 1px solid ThreeDLightShadow; width: 275px; }
.multiSelector { position: absolute; visibility: hidden; border: 1px solid ThreeDLightShadow; width: 275px; }
.mutliselect_container { padding: 0; margin: 0; border: 0; display: inline; }
.chkSelectAll { padding-left: 3px; }
.selectList { background-color: #FFFFFF; overflow: auto; height: 200px; _height: 150px; /* For IE 6 */ }
.chklstSelect INPUT { float: left; width: 20px; /* To align the chkbox text in FF */ }
.chklstSelect LABEL { text-align: left; float: right; width: 230px; /* To align the chkbox text in FF */ }
#imgMultiSelectArrow { width: 20px; height: 20px; margin-left: 300px; padding-left: 300px; }
.multiselect_close { padding: 4px 0; float: right; width: 65px; background: transparent url(https://careers.microsoft.com/images/close_btn.gif) no-repeat 33px center; }

</style>




<title>Untitled Page</title>
</head>
<body>
<div class="ctrl" >
<input  type="text" value="Software Engineering: Development" readonly="readonly"  class="MultiSelectControl_txtInput"  />
<img  onmouseover="this.src='https://careers.microsoft.com/Images/mm_dropdown_20x20_hover.gif'" onmouseout="this.src='https://careers.microsoft.com/Images/mm_dropdown_20x20.gif'"  src="https://careers.microsoft.com/Images/mm_dropdown_20x20.gif" alt="Show/Hide" style="height:20px;width:20px;border-width:0px;" />
</div>
<div  class="ms_multiSelector">

    <div id="selectList" class="ms_selectList">
        <input  type="checkbox" value="allcountry" class="ms_chkSelectAll" />
        <span class="ms_chkSelectAll"  >Select All</span>

<div>
        <input  type='checkbox'  value='1'  />
        <label>Business Services & Administration</label>
        <br />
        <input type='checkbox'  value='37'  />
        <label>Customer Service & Support</label>
        <br />
     </div>
  </div>

</div>


</body>
</html>

符合CSS level 2标准的跨浏览器CSS解决方案:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>select-multiple</title>
    <style>
       /* option:checked:before { content: "✓" } */
       option:before { content: "☐ " }
       option:checked:before { content: "☑ " }
    </style>
</head>
<body>
<h1>select-multiple</h1>
<select multiple="" size="5" style="width: 200px;">
    <option value="0">Banana</option>
    <option value="1">Cherry</option>
    <option value="2">Lemon</option>
    <option value="3">Banana</option>
    <option value="4">Cherry</option>
    <option value="5">Lemon</option>
    <option value="6">Banana</option>
</select>
</body>
</html>

Fiddle http://jsfiddle.net/kxk2x/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

选择列表中的 HTML 复选框 的相关文章

随机推荐

  • Swift 中的静态属性

    我正在尝试将以下 Objective C 代码转换为 Swift 在我的 Objective C 代码中 有一个静态变量 可以通过类方法访问它 implementation SomeClass static NSMutableArray i
  • Python - 替换数组中 1 之前的值

    假设我有一个由 0 和 1 组成的 pandas 系列 但这可以与 numpy 数组或任何可迭代对象一起使用 我想创建一个公式 它接受一个数组和一个输入 n 然后返回一个新系列 其中第 n 个索引处包含 1 直到每次原始系列中至少有一个 1
  • 删除并重新部署应用程序后,iOS CoreData + iCloud 中出现错误消息

    该应用程序从一开始就放在 iCloud 中 因此我有机会向其中填充数据 并看到其他设备上发生的同步 但是 仅在一台设备上删除并重新部署应用程序后 我开始遇到问题 特别是在启动时 此时需要花费很多时间 NSLog add coordinato
  • 文本没有出现在 Rmarkdown 中?

    我创建了一个名为 widgets t html 的 html 文件 几个情节图组合在一起 使用本教程 https beta rstudioconnect com jjallaire htmlwidgets showcase storyboa
  • 需要检查登录用户名和密码,然后从以前的条目中获取数据

    根据我之前问过的这个问题 需要从 Google Apps 脚本查询 Google Sheet 的特定数据 https stackoverflow com questions 65717284 need to query google she
  • 递归删除文件

    有没有人有解决方案来删除将文件从 Mac 移动到 Linux 服务器后获得的那些讨厌的 和 DS Store 文件 指定一个起始目录并放开它 就像 var www html 下 切换到目录 然后使用 find name DS Store p
  • asp.net在代码后面获取html控件

    如果我使用 JavaScript 更改页面上的 html 如何在 ASP NET 代码后面访问这些更改 我在网上找到了一些dhtml 拖放 代码 http www dhtmlgoodies com scripts drag drop nod
  • 从 Google 表单检索响应的链接

    我有一个附加到 Google 表单的脚本 该脚本在提交时向 Discord 频道发送通知 我想包含指向个人回复的直接链接 链接看起来像https docs google com forms d
  • 引发者:java.lang.IllegalArgumentException:接收器未注册:null

    我正在尝试注册广泛的互联网连接和 wifi 扫描结果 但收到此错误 由以下原因引起 java lang IllegalArgumentException 接收器未注册 null 互联网连接广播有效 但 wifi 扫描结果无效 我感谢任何帮助
  • local-name 如何在 xml 节点中查找属性?

    我正在尝试选择 XML 节点中的一个属性 如下所示
  • 如何解析不带引号的 KEY 字符串的 JSON?

    我想解析 iOS SBJSON 框架中以下 url 产生的 json 输出 while 1 title school Google Maps url maps q school x26mrt yp x26sll 13 006389 80 2
  • 使用python向bot框架添加自适应卡

    我正在从这里玩一点 python 机器人框架的示例https github com Microsoft botbuilder python https github com Microsoft botbuilder python现在我想在响
  • iOS 上国家/地区代码的电话号码格式

    我需要将电话号码格式显示为占位符UI文本字段 我怎样才能做到这一点 对于国家 地区选择 我使用下面提到的库 它为我提供了针对用户选择的国家 地区的国旗和国家 地区代码 https github com NikKovIos NKVPhoneP
  • 在多线程环境中读取值

    我正在浏览有关线程和锁的 JLS 文档http docs oracle com javase specs jls se7 html jls 17 html jls 17 5 http docs oracle com javase specs
  • swprintf 在 8 位范围之外的字符上被阻塞

    这种情况发生在 OS X 上 但我怀疑它适用于任何 UNIX y 操作系统 我有两个看起来像这样的字符串 const wchar t test1 const wchar t x44 x00 x00 x00 x73 x00 x00 x00 x
  • 在 jMeter 的值字段中使用变量

    我添加了一个用户定义变量元素 然后创建一个值为 123456 的变量 Parameter 并将其传递到 GET 请求中 创建了第二个变量 Response 其值为 无效代码 123456 我添加了一个响应断言元素 将 Response 变量
  • 当 pyinstaller 发现版本冲突时手动指定库

    使用 pyinstaller 时是否可以在 Mac OSX 上手动替换或指定 dylib 的位置 我在尝试打开已完成的 app 时收到错误 Traceback most recent call last File DeepMeerkat m
  • NHibernate 和共享网络托管

    有没有人能够在共享网络主机上启动并运行基于 NHibernate 的项目 NHibernate 在幕后用反射做了很多奇特的事情 但我目前使用的主机只允许应用程序以中等信任度运行 这限制了你可以用反射做的事情 并且它会带来各种安全性权限错误
  • Android Studio:Gradle 构建失败 - 任务“:compileDebugAidl”执行失败

    在 Android Studio I O 预览 AI 130 677228 中更改源代码并使用 gradle 进行构建后 构建失败并出现以下错误 Gradle FAILURE Build failed with an exception W
  • 选择列表中的 HTML 复选框

    我正在尝试在选择列表中构建一个复选框列表 例如此处的国家 地区列表 链接文本 https careers microsoft com Search aspx 我正在使用 Asp net MVC 因此它需要是 pure html JavaSc