layui 批量对 form 中元素赋值 form.val()

      发布在:前端技术      评论:0 条评论
<form class="layui-form" id="greetForm" lay-filter="greetForm">
<div class="add-words ">
<div class="input-list" style="display: flex">
<input type="hidden" name="id" value="0" lay-filter="greetId">
<label class="layui-form-label" style="width: 50px;">招呼语:</label>
<div class="layui-input-inline" style="display: block;width: auto;flex: auto;">
<textarea name="greet_text" lay-verify="required" placeholder="请输入文本招呼语" class="layui-textarea" style="background-color: #673ab70f;" lay-filter="greet_text" ></textarea>
</div>
</div>
<div class="input-list">
<label class="layui-form-label" style="width: 50px;">状态:</label>
<div class="layui-input-inline" style="width: auto;">
<input type="radio" name="status" value="1" title="开启" {{status ==1?'checked':''}}>
<input type="radio" name="status" value="0" title="关闭" {{status ==0?'checked':''}}>
</div>
</div>
</div>
<div class="add-footer">
<button type="button" class="layui-btn layui-btn-primary cancel">取消</button>
<button type="submit" class="layui-btn layui-btn-normal submit" lay-submit lay-filter="addGreet">确定
   </button>
</div>
</form>
form.val('greetForm',{'greet_text':str,'id':id,'status':status1});

一、form.val()第一个参数是

//greetForm 即 class="layui-form" 所在元素属性 lay-filter="" 对应的值

二、form.val()第二个参数是json数据,是表单元素对应的 name 和 value
三、form.val()必须引入layui中的form模块后使用。

参考:https://www.layui.com/doc/modules/form.html#val

layui存在对checkbox赋值的时候,同名多个checkbox进行取值赋值时不正确的问题参考:https://fly.layui.com/jie/44071/

相关文章
热门推荐