zhangzijiez
2018-04-04 09:09
采纳率: 38.5%
浏览 2.3k

请教jq怎么获取一行数据的值

输出数据的方法

$.ajax({
            url : 'bound',
            type : 'POST',
            dataType : 'json',
            success : function(msg) {
                var ta = document.getElementById("ta");
                for (var n = ta.rows.length - 1; n > 0; n--) {
                    ta.deleteRow(n);
                }
                for (i = 0; i < msg.length; i++) {
                    $("#ta")
                            .append(
                                    "<tr id='dj'><td><input class = 'check' type='checkbox'></td><td>"
                                            + (msg[i].YYBH == undefined ? " "
                                                    : msg[i].YYBH)
                                            + "</td><td>"
                                            + (msg[i].NY == undefined ? " "
                                                    : msg[i].NY)
                                            + "</td><td>"
                                            + (msg[i].XMWYID == undefined ? " "
                                                    : msg[i].XMWYID)
                                            + "</td><td>"
                                            + (msg[i].XMMC == undefined ? " "
                                                    : msg[i].XMMC)
                                            + "</td><td>"
                                            + (msg[i].YPTYMC == undefined ? " "
                                                    : msg[i].YPTYMC)
                                            + "</td><td>"
                                            + (msg[i].RKDH == undefined ? " "
                                                    : msg[i].RKDH)
                                            + "</td><td>"
                                            + (msg[i].SCCS == undefined ? " "
                                                    : msg[i].SCCS)
                                            + "</td><td>"
                                            + (msg[i].GHDW == undefined ? " "
                                                    : msg[i].GHDW)
                                            + "</td><td>"
                                            + (msg[i].GHRQ == undefined ? " "
                                                    : msg[i].GHRQ)
                                            + "</td><td>"
                                            + (msg[i].XHDW == undefined ? " "
                                                    : msg[i].XHDW)
                                            + "</td><td>"
                                            + (msg[i].JX == undefined ? " "
                                                    : msg[i].JX)
                                            + "</td><td>"
                                            + (msg[i].GG == undefined ? " "
                                                    : msg[i].GG)
                                            + "</td><td>"
                                            + (msg[i].GHSL == undefined ? " "
                                                    : msg[i].GHSL)
                                            + "</td><td>"
                                            + (msg[i].XHSL == undefined ? " "
                                                    : msg[i].XHSL)
                                            + "</td><td>"
                                            + (msg[i].JCL == undefined ? " "
                                                    : msg[i].JCL)
                                            + "</td><td>"
                                            + (msg[i].GHJG == undefined ? " "
                                                    : msg[i].GHJG)
                                            + "</td><td>"
                                            + (msg[i].BZ1 == undefined ? " "
                                                    : msg[i].BZ1)
                                            + "</td><td>"
                                            + (msg[i].BZ2 == undefined ? " "
                                                    : msg[i].BZ2)
                                            + "</td><td>"
                                            + (msg[i].BZ3 == undefined ? " "
                                                    : msg[i].BZ3)
                                            + "</td></tr>")
                }
            }
        });

获取数据

 $("#outPut").click(function() {
            var temp = $(":checkbox").$(":checked").nextAll();
            alert(temp);
            var ha = $("input[type='checkbox']").is(':checked');
            if (ha == false) {
                alert("请选择一行");
            }
            });

选中checkbox怎么获取所在行的所有td的值

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

11条回答 默认 最新

  • penguinDada 2018-04-04 09:12

    随便搜一下都有例子可以看的:https://zhidao.baidu.com/question/1110318705592719779.html

    评论
    解决 无用
    打赏 举报
  • tsongcc 2018-04-04 09:16

    checkbox绑定一个点击事件参数,如onchange='_selected(this)'
    function _selected(cb){
    var td = cb.parentNode;
    var tr = td.parentNode;
    for(i=0;i<tr.children.length;i++){
    alert(children[i].innerHTML);
    }
    }
    大致思路这样子,我没运行过,你试试吧

    评论
    解决 无用
    打赏 举报
  • a718089112 2018-04-04 09:19

    界面所有有元素都可以这么操作的:
    .parent()获取父元素:即是当前td
    .parent().parent()获取父元素的父元素:即是当前tr
    .parent().parent().children() 获取父元素的父元素的子元素:即是tr行所有的的td

    评论
    解决 无用
    打赏 举报
  • 清月晨光 2018-04-04 09:22

    $("input ").click(function(){
    alert($(this).paren().paren().text())
    });

    评论
    解决 无用
    打赏 举报
  • songshh 2018-04-04 09:29

    $("input ").click(function(){
    $(this).parent().siblings() //方法返回被选元素的所有同胞元素
    $(this).parent().next() //方法返回被选元素的下一个同胞元素。
    });

    评论
    解决 无用
    打赏 举报
  • userdezhanghu 2018-04-04 09:38

    $(":checkbox").$(":checked")..nextAll();

    评论
    解决 无用
    打赏 举报
  • u010209081 2018-04-04 09:48
    123
    var td=""; $('body').on('click','.kl',function(){ if ($(this).is(':checked')){ td=$(this) .closest('td').next().html(); } });

    td便是选中的值

    评论
    解决 无用
    打赏 举报
  • 南归北隐 2018-04-04 10:03

    var data=$("#id").val();

    评论
    解决 无用
    打赏 举报
  • qq_41929538 2018-04-04 11:30

    1、使用eq(index)来指定某行,使用each(function(){})来获取每列值
    2、代码:$('.tb tr').eq(2).find("td")找到指定行,在找到td元素遍历
    $('.tb tr').eq(2).find("td").each(function () {
    alert($(this).text());//弹出值
    });

    评论
    解决 无用
    打赏 举报
  • IT战狼 2018-04-04 14:21

    1、使用eq(index)来指定某行,使用each(function(){})来获取每列值
    2、代码:$('.tb tr').eq(2).find("td")找到指定行,在找到td元素遍历
    $('.tb tr').eq(2).find("td").each(function () {
    alert($(this).text());//弹出值
    });

    评论
    解决 无用
    打赏 举报
  • suluoxuanlgy 2018-04-05 07:52

    1、使用eq(index)来指定某行,使用each(function(){})来获取每列值
    2、代码:$('.tb tr').eq(2).find("td")找到指定行,在找到td元素遍历
    $('.tb tr').eq(2).find("td").each(function () {
    alert($(this).text());//弹出值
    });

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题