最近开发遇到的一些问题

in 笔记 with 0 comment

Layui

1.样式问题
<!doctype html>

网页开头最好加上这个,不然弹出层不会弹出
部分组件还会出各种傻吊样式问题,折腾了大半天 
2.layui的表单组件
form.on('submit(formDemo)', function (data) {
    consloe.log(JSON.stringify(data.field));
}
/**
*layui的表单组件,在有相同name的input组件情况下,
*只会提交最后一个name的属性
*比如复选框 传统方式 
*/
 <input type="checkbox" name="name" value="A">
 <input type="checkbox" name="name" value="B">
 <input type="checkbox" name="name" value="C">
 /**
* 提交的属性应该是name=A&name=B&name=C
* 而layui只会返回name:C
* 这让我很为难(做的是一个调研问卷系统,题目是后台来的,答案也后台给的,所以name是不定值)
* 找了半天 用jqueay ajax - serializeArray() 方法 把表单结果json化就好
* {[{name:"name",value:"value"},{name:"name",value:"value"},{name:"name",value:"value"}]}
* 后台用一个List接受就行
*/
console.log(($("#form").serializeArray()))
Responses