layui 表单name属性为 nodeType 提交表单问题

提问 未结 2 95
Jayjun9
Jayjun9 2019-3-15
悬赏:20飞吻
版本:layui 最新版 浏览器:谷歌
1:、表单输入框
<input type="text" name="nodeType" class="layui-input" />

2、提交的方法,data 传过来是空的
form.on('submit(btn_submit)', function (data) {
var temp = $.extend(obj, data.field);
}
3、页面表单赋值
if (!!r) {
layui.form.val('test_form', r);
layui.form.render();
}
经测试,把name=“nodeType” 改成其他字段或者去掉之后,整个表单页面存取值是没问题的,
加了这个 name=“nodeType” 之后就获取不到表单录入的数据了,也赋值不上去。有没有大神遇到这个问题啊。
最后我换了其他字段就正常了,[泪] [泪]
回帖
  • 这个是一个比较基础的又有时候会被忽略的问题,你可以理解为nodeType是一个关键字,不能使用在dom节点里面就是了,还有一个nodeName,具体可以百度一下就能够找到相关的内容了。
    0 回复
  • 而且整个问题跟layui无关,基础的js来着
    0 回复