jquery中按钮的行的目标元素

jquery中按钮的行的目标元素,jquery,Jquery,我在JQuery中动态创建了此表: 我想从每一行发送按钮到目标元素,如Reg。键值,如果输入的任何值属于同一行,则为受让人名称。我在发送按钮中添加了一个类,并用这个类将每个发送按钮的id作为目标。如何定位同一行中的其他元素 多谢 JQuery代码: for(var i = 0; i < count; i++) { $('#kg_table').append('<tr id = "row'+i+'">'+

我在JQuery中动态创建了此表:

我想从每一行发送按钮到目标元素,如Reg。键值,如果输入的任何值属于同一行,则为受让人名称。我在发送按钮中添加了一个类,并用这个类将每个发送按钮的id作为目标。如何定位同一行中的其他元素

多谢

JQuery代码:

for(var i = 0; i < count; i++) {

            $('#kg_table').append('<tr id = "row'+i+'">'+
                                    '<th>'+prs[i]+'</th>'+
                                    '<th><select id = "usrct'+i+'"name="userCat">'+
                                        '<option value="noo">Select Category</option>'+
                                        '<optgroup label="Medical Categories"></optgroup>'+ 
                                        '<option value="mds">Medical Student</option>'+
                                        '<option value="mdr">Medical Resident</option>'+
                                        '<option value="mdf">Medical Fellow</option>'+
                                        '<optgroup label="Dental Categories"></optgroup>'+
                                        '<option value="dts">Dental Student</option>'+
                                        '<option value="dtr">Dental Resident</option></select>'+
                                    '</th>'+
                                    '<th><input id = "asg'+i+'" type="text" ></th>'+
                                    '<th><input id = "eml'+i+'" type="text" ></input></th>'+
                                    '<th><button type="button" id = "bsnd'+i+'" class = "bsnd">Send</button></th>'+
                                    '<th><button type="button" id = "bprn'+i+'" class = "bprn">Print</button></th>'+
                                '</tr>');
            }

如果您的单击按钮处理程序如下

$('#kg_table').on('click', '.bsnd', function(){
    var $this = $(this), $tr = $this.closest('tr'), cat = $tr.find('select').val(), name = $tr.find('input:eq(0)').val(), email = $tr.find('input:eq(1)').val();

    //do something with the values
})

演示:

分享你的html,还有点击事件手柄Hi Johny,我刚刚更新了我的问题。谢谢。请在下面核对我的答案。约翰,谢谢你的及时回答。现在回答并测试。太棒了,成功了。非常感谢。Johny,一个简单的问题,如果我想从表中包含reg key first th的值,我会怎么做?我试过了;但是没有得到任何回报。@Nactus$tr.find'th:first.text