在li jquery中选中复选框时获取输入文本值?

 书友46008531 发布于 2023-01-30 20:20

我想只从li中获取输入值,选中这些复选框并发送到控制器,因为键值对表示键作为复选框ID,值作为输入文本框值.ul里面有多个li.
我找到了类似的东西

$('li').find('input:checked, input[type=text]').map(function(i,el) {
        getInputVal=  el.type === 'checkbox' 
                ? el.value 
                :""; 
    });

但不行.

以下是我的html代码结构.

  • ..........

请给我一些答案.提前致谢

1 个回答
  • 我认为你在寻找的是

    var params = {};
    $('li input:checked').each(function (i, el) {
        params[this.id] = $(this).closest('li').find('input:text').val()
    });
    console.log(params)
    

    注意:您的复选框ID是静态的,因此您将覆盖对象中的相同键,您的li元素在其id中具有动态部分,是否要将其用作params对象的键

    2023-01-30 20:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有