第一次使用layui不懂。。就下面这个单块的checkbox复选项,这个sortBy = $("#sortBy").val()无论选择与否值都为sortBy,请问怎么判断这个复选项选中与否?
要通过表单去获取,核心api是layui.form.val(表单)去获取整个表单的值,然后从里面去判断你这个字段的值
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>开始使用 layui</title>
<link href="https://lib.baomitu.com/layui/2.7.6/css/layui.min.css" rel="stylesheet">
</head>
<body>
<div class="layui-form" lay-filter="formTest">
<input title="配送降序" name="sortBy" id="sortBy" type="checkbox" />
</div>
<br/>
<button onClick="getFormVal()">获取表单值</button>
<script src="https://lib.baomitu.com/layui/2.7.6/layui.min.js"></script>
<script>
function getFormVal () {
var formData = layui.form.val("formTest")
console.log('表单值', formData)
alert(JSON.stringify(formData))
}
</script>
</body>
</html>
这篇文章:layui获取checkbox的值 也许能够解决你的问题,你可以看下