1. 首页 > 科技

layui 获取节点元素返回的值为啥是undefined?(关于layui获取的table返回数据类型错误)

layui 获取节点元素返回的值为啥是undefined?(关于layui获取的table返回数据类型错误)

关于layui获取的table返回数据类型错误

bootstrap-table的一些配置参数

[html] view plain copy

$('#reportTable').bootstrapTable({

method: 'post',

url: '/qStock/AjaxPage',

dataType: "json",

striped: true, //使表格带有条纹

pagination: true, //在表格底部显示分页工具栏

pageSize: 22,

pageNumber: 1,

pageList: [10, 20, 50, 100, 200, 500],

idField: "ProductId", //标识哪个字段为id主键

showToggle: false, //名片格式

cardView: false,//设置为True时显示名片(card)布局

showColumns: true, //显示隐藏列

showRefresh: true, //显示刷新按钮

singleSelect: true,//复选框只能选择一条记录

search: false,//是否显示右上角的搜索框

clickToSelect: true,//点击行即可选中单选/复选框

sidePagination: "server",//表格分页的位置

queryParams: queryParams, //参数

queryParamsType: "limit", //参数格式,发送标准的RESTFul类型的参数请求

toolbar: "#toolbar", //设置工具栏的Id或者class

columns: column, //列

silent: true, //刷新事件必须设置

formatLoadingMessage: function () {

return "请稍等,正在加载中...";

},

formatNoMatches: function () { //没有匹配的结果

return '无符合条件的记录';

},

onLoadError: function (data) {

$('#reportTable').bootstrapTable('removeAll');

},

onClickRow: function (row) {

window.location.href = "/qStock/qProInfo/" + row.ProductId;

},

});

bootstrap-table带参到后台去的代码

[html] view plain copy

function queryParams(params) { //配置参数

var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的

pageSize: params.limit, //页面大小

pageNumber: params.pageNumber, //页码

minSize: $("#leftLabel").val(),

maxSize: $("#rightLabel").val(),

minPrice: $("#priceleftLabel").val(),

maxPrice: $("#pricerightLabel").val(),

Cut: Cut,

Color: Color,

Clarity: Clarity,

sort: params.sort, //排序列名

sortOrder: params.order//排位命令(desc,asc)

};

return temp;

}

为什么返回值是undefined

你获取的值是经由过程id---t1,t2,t3,t4,ID等于这玩意的标签都没有。

为什么我offsetLeft取得的值总为undefined

应该是document.form11.quescode 但是即使是document.form11.quescode 他得到的也只是一个radio的数组,有三个元素,需要判断每一个的checked状态,然后获取值

为什么获取的时间值是undefined 求解答! 代码在问题补充里面

把下面两句:

var isnMonths=new initArray("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");

var isnDays=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");里的initArray,修改成:Array

补充:

上面的所有的都不用改了,罪魁祸首是:

for循环里,initArray.arguments.length

你的length掉了一个n