LayUI 表单动态赋值与取值,官网给的demo表单赋值部分可能有点不太好用,相信大家都有点不太明白怎么赋值的,以下内容可供大家参考!

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>layui表单动态赋值与取值</title>
		<link rel="stylesheet" type="text/css" href="https://cdn.staticfile.org/layui/2.6.8/css/layui.css" />
		<script src="https://cdn.staticfile.org/layui/2.6.8/layui.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<style type="text/css">
		#wrap {
			padding: 20px;
		}
	</style>
	<body>
		<div id="wrap">
			<h1>layui表单动态赋值与取值</h1>
			<div class="layui-form" lay-filter="formTest">
				<div class="layui-form-item">
					<label class="layui-form-label">输入框</label>
					<div class="layui-input-block">
						<input type="text" name="username" placeholder="请输入" autocomplete="off" class="layui-input">
					</div>
				</div>
				<div class="layui-form-item">
					<label class="layui-form-label">下拉选择框</label>
					<div class="layui-input-block">
						<select name="selectType" lay-filter="aihao" lay-search placeholder="支持搜索">
							<option value="0">HTML</option>
							<option value="1">CSS</option>
							<option value="2">JavaScript</option>
						</select>
					</div>
				</div>
				<div class="layui-form-item">
					<label class="layui-form-label">复选框</label>
					<div class="layui-input-block">
						<input type="checkbox" name="JavaScript" title="JavaScript">
						<input type="checkbox" name="java" title="java">
					</div>
				</div>
				<div class="layui-form-item">
					<label class="layui-form-label">开关</label>
					<div class="layui-input-block">
						<input type="checkbox" name="openSwitch" lay-skin="switch">
					</div>
				</div>
				<div class="layui-form-item">
					<label class="layui-form-label">单选框</label>
					<div class="layui-input-block">
						<input type="radio" name="sex" value="0" title="">
						<input type="radio" name="sex" value="1" title="">
					</div>
				</div>
				<div class="layui-form-item layui-form-text">
					<label class="layui-form-label">文本框</label>
					<div class="layui-input-block">
						<textarea placeholder="请输入内容" name="desc" class="layui-textarea"></textarea>
					</div>
				</div>
				<button type="button" class="layui-btn layui-btn-radius" id="getDatas">取值</button>
			</div>
		</div>
		<script type="text/javascript">
			layui.use(['form'], function() {
				let form = layui.form;
				//为表单赋值
				form.val("formTest", {
					"username": "程序猿", //输入框
					"selectType": 2, //下拉框
					"JavaScript": true, //复选框
					"openSwitch": true, //开关
					"sex": 1, //单选按钮
					"desc": "我爱layui", //文本框
				});
				//form.render()
				//表单取值
				document.getElementById("getDatas").addEventListener("click", function() {
					var formObj = form.val("formTest");
					console.log(formObj)
				});
			});
		</script>
	</body>
</html>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值