layui 多选限制选择3个

可以使用 layui 的表单组件进行多选,然后通过 JavaScript 代码限制用户最多只能选择 3 个选项。具体的实现步骤如下:

  1. 在 layui 的表单组件中,使用多选框进行多选。
html 复制代码
<div class="layui-form-item">
  <label class="layui-form-label">多选框</label>
  <div class="layui-input-block">
    <input type="checkbox" name="like[]" value="1" title="写作">
    <input type="checkbox" name="like[]" value="2" title="阅读">
    <input type="checkbox" name="like[]" value="3" title="听音乐">
    <input type="checkbox" name="like[]" value="4" title="打游戏">
    <input type="checkbox" name="like[]" value="5" title="旅游">
  </div>
</div>
  1. 在 JavaScript 中监听多选框的变化,统计当前选中的选项数。
javascript 复制代码
// 监听多选框的变化
form.on('checkbox', function(data){
  var checked = $('input[name="like[]"]:checked').length;
  // 如果选择超过3个,则禁止选择
  if (checked > 3) {
    layer.msg('最多只能选择3个选项');
    $(data.elem).prop('checked', false);
    form.render('checkbox');
  }
});
  1. 如果用户选择的选项数超过 3,则禁止选择,并提示用户最多只能选择 3 个选项。
相关推荐
DEMO派3 分钟前
前端处理用户离开当前页面的方案及对比解析
前端
LFly_ice4 分钟前
Next-4-路由导航
开发语言·前端·javascript
chilavert3185 分钟前
技术演进中的开发沉思-267 Ajax:拖放功能
前端·javascript·ajax
守护砂之国泰裤辣6 分钟前
el-select 选项偏移 到左边 左上角
前端·javascript·vue.js
明月_清风9 分钟前
Chrome 插件开发科普:从零开始打造你的浏览器小工具
前端
若梦plus11 分钟前
Node.js之TypeScript支持
前端·typescript
马优晨11 分钟前
cssnano 在前端工程化中的应用
前端·cssnano应用·cssnano 是什么·cssnano介绍·css优化
若梦plus11 分钟前
Node.js基础与常用模块
前端·node.js
若梦plus15 分钟前
Node.js之进程管理child_process与cluster深度解析
前端·node.js
若梦plus17 分钟前
Node.js之核心模块
前端·node.js