homebest 2022-10-12 16:55 采纳率: 75%
浏览 74
已结题

layui数据表格监听下拉菜单的选中值与其所在行其它列值无法同时获取?

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监听里能获取其它列值,但又拿不到下拉选中后的值。
就想让两个值能一次传给后端,实在不会弄了!
  • 写回答

5条回答 默认 最新

  • 一把编程的菜刀 2022-10-12 19:01
    关注

    //获取下拉框选中的值

    form.on('select(xuankao)', function (data) {
              var elem = data.othis.parents('tr');//获取下拉的父级tr
                var rowIndex =  elem.attr("data-index");//获取行索引 
                    //console.log(data.value); //获取下拉框的值                
                    var xkedit={
                       "xuekaohao":data.xuekaohao,
                         "xuankao":console.log(data.value),
                     }; 
                })
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月14日
  • 已采纳回答 10月13日
  • 创建了问题 10月12日

悬赏问题

  • ¥50 MATLAB APP 制作出现问题
  • ¥15 wannier复现图像时berry曲率极值点与高对称点严重偏移
  • ¥15 利用决策森林为什么会出现这样·的问题(关键词-情感分析)
  • ¥15 DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI[/untitled30_war_e
  • ¥15 使用deepspeed训练,发现想要训练的参数没有梯度
  • ¥15 寻找一块做为智能割草机的驱动板(标签-stm32|关键词-m3)
  • ¥15 信息管理系统的查找和排序
  • ¥15 基于STM32,电机驱动模块为L298N,四路运放电磁传感器,三轮智能小车电磁组电磁循迹(两个电机,一个万向轮),怎么用读取的电磁传感器信号表示小车所在的位置
  • ¥15 如何解决y_true和y_predict数据类型不匹配的问题(相关搜索:机器学习)
  • ¥15 PB中矩阵文本型数据的总计问题。