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日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀