form.val is not a function ,表单数据回显问题

提问 已结
14 153
CHANTUNG
CHANTUNG 2018-6-12
悬赏:20飞吻
版本:layui 2.2.5 浏览器:Chrome
<label class="layui-form-label">单位名称</label>
<div class="layui-input-inline">
<input type="text" name="corpName" required lay-verify="required" placeholder="请输入单位名称" autocomplete="off"
class="layui-input"> </div>
layui.use(['form', 'element', 'layer'], function () {
var form = layui.form, layer = layui.layer;
form.on('switch(terry)', function (data) {
console.log(data.elem); //得到checkbox原始DOM对象
console.log(data.elem.checked); //开关是否开启,true或者false
console.log(data.value); //开关value值,也可以通过data.elem.value得到
console.log(data.othis); //得到美化后的DOM对象
});
form.val("test", {
"corpName": "贤心" // "name": "value"
,"sex": "女"
,"auth": 3
,"check[write]": true
,"open": false
,"desc": "我爱layui"
});
});
数据表格 --编辑的时候--尝试做数据回显功能的时候遇到的问题 控制台报错 form.val is not a function
回帖
  • form.val是2.3.0才有的你的版本还没有
    0 回复
  • 随海逸
    2018-6-12
    @岁月小偷 小偷 帮我看看我的问题可以吗? http://fly.layui.com/jie/28562/
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷 那我这个版本有回显的别的方法可以是实现吗?
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷 我用了2.3.0,可是还有一个问题就是 数据填充完之后 输入框就不能编辑了?
    0 回复
  • @CHANTUNG 回显是?就是赋值的意思么?方法还是有的,自己做赋值的逻辑就可以了。数据填充之后就不能编辑了??这个有点怪异额,正常来说不会的,比如官网的例子,赋值之后还是可以编辑的,得看看你具体的代码才知道怎么不行了额
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷
     <label class="layui-form-label">单位名称</label>
    <div class="layui-input-inline">
    <input type="text" name="corpName" required lay-verify="required" placeholder="请输入单位名称"
    class="layui-input" value="${eacCorpEntity.corpName}">
    </div>
    后来我发觉是只要给了默认的value都变得不能编辑了 。。。怎么会这样,我这个本来是做修改的功能的,居然点击编辑的时候那个input框都不能变成输入状态...
     <label class="layui-form-label">单位名称</label>
    <div class="layui-input-inline">
    <input type="text" name="corpName" required lay-verify="required" placeholder="请输入单位名称"
    class="layui-input" value="初始值">
    </div>
    0 回复
  • @CHANTUNG 这么诡异~我这边没出现这个情况额不管是一开始就有的value还是后期设置进去的value都不会造成不能输入的现象。是有跟其他的控件给冲突了吗
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷 我试着把layui.css引用删掉了 是可以编辑的 是因为冲突吗?
    0 回复
  • 删掉这个还能有其他的样式吗?是不是多引入了不同版本的css或者js了
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷 删掉就完全没有样式了 可是赋值是正常的...难受
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷 我发现了是这个 layui-input-inline 这个class 去掉之后 就可以编辑了.. 可是样式就不对了 估计是这个样式设定有冲突?
    0 回复
  • 可能是结构不太一样了,你要不拷贝一下api中的那些例子到你项目中测试一下看看会不会有这个问题,如果没有再对比一下他写的结构跟你的结构有什么不同,是不是忽略了什么东西了
    0 回复
  • CHANTUNG
    2018-6-13
    @岁月小偷 好 谢谢你 有什么后续我再跟你讨论哟
    0 回复
  • 0 回复