js checkbox 获取表格一行中的多个值 传递多个值

js checkbox 获取表格一行中的多个值  传递多个值

(1)页面html


checkbox 带了 listInfo.accountState listInfo.payAccountState listInfo.relationAccountState三个值

closest()

  • 从当前元素开始
  • 沿 DOM 树向上遍历,并返回匹配所传递的表达式的第一个单一祖先
  • 返回包含零个或一个元素的 jQuery 对象
  • 祖先是父、祖父、曾祖父,依此类推。
  • DOM 树:该方法从当前元素向上遍历,直至文档根元素的所有路径(<html>),来查找 DOM 元素的第一个祖先元素。

(2)js 代码

function sendDefrayInfo() {
        target = 2;
        idArr=[];
        var check = 0;
        $('input[name="check[]"]:checked').each(function() {
			// closet() 返回被选元素的第一个祖先元素
            div = $(this).closest("tr");
			// 获取第一个td的值
            var inputValue = div.find("td").eq(0);
			//  获取第一个td的值中三个影藏的input值的第一个  listInfo.accountState
            inputValue = inputValue.find("input[type=hidden]").eq(0);
            if (inputValue.val() == "2" && inputValue.next().val() == "1") {
            }else{
                check++;
            }
        });
        if(check>0){
            $("#reportMsg").html('所选报送支付账号信息必须为未报送状态,注册信息状态均需已报送状态,!');
            return;
        }
        $('input[name="check[]"]:checked').each(function() {
            idArr.push($(this).val());
        });
        if(idArr.length == 0) {
            $("#reportMsg").html('请选择需要报送的支付账号信息!');
            return;
        }
        $("#reportMsg").html('您总共选择'+idArr.length+'个支付账号信息!');
   }


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值