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

输出数据的方法

$.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个回答

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

zhangqwe886
咸鱼zhang丶 $(":checkbox:checked").parents("tr").find("input:text"); 没用input find中需要换成什么
2 年多之前 回复

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);
}
}
大致思路这样子,我没运行过,你试试吧

zhangqwe886
咸鱼zhang丶 回复ri00luo: ipts 弹出是[object Object]
2 年多之前 回复
lssdasdasdad
lssdasdasdad $()
2 年多之前 回复
ri00luo
ri00luo var ipts = $(":checkbox:checked").parents("tr").find("td");
2 年多之前 回复
zhangqwe886
咸鱼zhang丶 好的感谢
2 年多之前 回复

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

a718089112
a718089112 回复zhangqwe886: 是这样写的啊,你现在的到的a是一个jquery对象的数组,循环数组得到的是每一个tr的对象啊 都取到了啊。。。
2 年多之前 回复
zhangqwe886
咸鱼zhang丶 var a = $("input:checked").parent().parent().children(); 我这样写 a弹出 (object object) 不是这样写的?
2 年多之前 回复

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

zhangqwe886
咸鱼zhang丶 好的,感谢
2 年多之前 回复

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

zhangqwe886
咸鱼zhang丶 好的感谢
2 年多之前 回复

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

zhangqwe886
咸鱼zhang丶 感谢
2 年多之前 回复
123
var td=""; $('body').on('click','.kl',function(){ if ($(this).is(':checked')){ td=$(this) .closest('td').next().html(); } });

td便是选中的值

zhangqwe886
咸鱼zhang丶 好的,感谢
2 年多之前 回复

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

zhangqwe886
咸鱼zhang丶 感谢
2 年多之前 回复

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

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

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问