layui 表单添加如何写
时间: 2023-11-07 20:13:09 浏览: 86
layui表格动态添加|layui表格可编辑
5星 · 资源好评率100%
在使用 layui 表单时,需要引入 layui 的表单模块,代码如下:
```html
<script src="//cdn.layui.com/layui/2.6.8/layui.js"></script>
<link rel="stylesheet" href="//cdn.layui.com/layui/2.6.8/css/layui.css">
```
然后,在页面中添加一个表单元素:
```html
<form class="layui-form" action="">
<!-- 表单内容 -->
</form>
```
接着,在表单中添加需要的表单元素,比如输入框、下拉框等等,例如:
```html
<div class="layui-form-item">
<label class="layui-form-label">用户名</label>
<div class="layui-input-block">
<input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-block">
<input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
```
这里是一个简单的表单示例,包含了两个输入框和一个提交按钮。其中,`lay-verify` 属性可以指定表单元素的验证规则,`required` 表示该元素必填。`lay-submit` 属性表示提交按钮,`lay-filter` 属性表示表单的过滤器,用于在提交时进行表单验证。
最后,需要调用 `layui.form.render();` 方法进行表单渲染,使其生效。
完整的 layui 表单代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>layui表单添加示例</title>
<link rel="stylesheet" href="//cdn.layui.com/layui/2.6.8/css/layui.css">
</head>
<body>
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label">用户名</label>
<div class="layui-input-block">
<input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-block">
<input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
<script src="//cdn.layui.com/layui/2.6.8/layui.js"></script>
<script>
layui.use('form', function(){
var form = layui.form;
//监听提交
form.on('submit(formDemo)', function(data){
layer.msg(JSON.stringify(data.field));
return false;
});
});
</script>
</body>
</html>
```
阅读全文