首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过选择复选框获取行值

问如何通过选择复选框获取行值
EN

Stack Overflow用户
提问于 2014-05-27 08:27:28
回答 1查看 124关注 0票数 0

在这个小提琴中,每个复选框都有id,它从json.There获得的是一个下拉式,也对应于每一行。

现在假设我选择了第1行和最后一行,那么复选框值是1和3。

选中复选框后,将只启用下拉菜单。现在,从第一行中,我从下拉菜单中选择了文本,从最后一行中选择了选项,然后单击“保存”之后,它应该返回1:text,3,option,以便将其传递给服务器,并执行仅给我1,2的必要的processing.The方式。

代码语言:javascript
复制
console.log($(".cd:checked").map(function () {return this.value;}).get().join(","));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-27 09:21:03

根据我对这个问题的理解,这里有一个解决办法。如果它能解决问题,请告诉我。

小提琴

代码语言:javascript
复制
$('#addNew tr').each(function(index,element){
    if($(this).find('.cd').prop('checked')){
        key=$(this).find('.cd').val();
        value=$(this).find('.QSelect').val();
        newObject.push(key + ":" + value);
    } 
});

与好,平均和差复选框选择。小提琴

代码语言:javascript
复制
$('#addNew tr').each(function(index,element){
    if($(this).find('.cd').prop('checked')){
        key=$(this).find('.cd').val();
        value=$(this).find('.QSelect').val();
        var options=[];
        $(this).find('.checkbox-inline input').each(function(i,e){
            if($(this).prop('checked')){
                options.push($(this).parents('label').text());
            }
        });
        newObject.push(key + ":" + value + ":" + options.join(','));
    } 
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23884518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档