layui.nebula.form.val
时间: 2023-10-05 13:08:20 浏览: 48
`layui.nebula.form.val` 是 layui.nebula.form 模块中的一个函数,用于获取或设置表单元素的值。
该函数支持两种用法:
1. 获取表单元素的值
```
layui.use('nebula', function(){
var nebula = layui.nebula;
var form = nebula.form;
// 获取表单元素的值
var value = form.val('formId');
});
```
以上代码中,`form.val('formId')` 表示获取 ID 为 "formId" 的表单元素的值。
2. 设置表单元素的值
```
layui.use('nebula', function(){
var nebula = layui.nebula;
var form = nebula.form;
// 设置表单元素的值
form.val('formId', {
name: '张三',
age: 20
});
});
```
以上代码中,`form.val('formId', {...})` 表示设置 ID 为 "formId" 的表单元素的值。第二个参数是一个 JSON 对象,包含要设置的表单元素的名称和对应的值。
需要注意的是,该函数只能用于设置或获取带有 name 属性的表单元素的值,例如输入框、下拉框、多选框、单选框等。如果要设置或获取不带有 name 属性的表单元素的值,需要使用原生的 JavaScript 方法。