layui数据表格监听下拉菜单的选中值与其所在行其它列值无法同时获取?
//监听下拉菜单
form.on('select(xuankao)', function (data) {
var rowIndex = $(data.tr).attr("data-index");//获取行索引
//console.log(data.value); //获取下拉框的值
var xkedit={
"xuekaohao":data.xuekaohao,
"xuankao":console.log(data.value),
};
})
//监听表
table.on('tool(test)', function(obj){
//console.log(obj.data); //选中行的相关数据
var data = obj.data;
var field = obj.field; //得到字段
var rowIndex = $(obj.tr).attr("data-index");//获取行索引
console.log(obj.value); //得到修改后的值
if(obj.event === 'editinfo'){
layer.prompt({
formType: 2 //2对应是文本域
,value: data.xuankao
}, function(value, index){
obj.update({
xuankao: value,
});
layer.close(index);
});
控制台能分别打印出下拉选中后的值以及所在行其它列的值,但是想把这两个值ajax一起传给后端就失败,总有一个传不过去。
分别试过form.on监听里能获取下拉选中后值,但拿不到所在行其它列值,table.on监听里能获取其它列值,但又拿不到下拉选中后的值。
就想让两个值能一次传给后端,实在不会弄了!