在一个table中点击一个td动态获取所在tr一行的数据
在点击每一行的td,需要获取对应行的第一列input的value值,对应的js代码参考下方:
百度出来的:
function change(){
var text = $(this).parents('tr').children('td:eq(0)').text;
console.log(text);
}
我的代码:
$.get("selectOaUser",
{
oaorganId:currentNode.id
},
function(data,status){
for(var i = 0;i<data.length;i++){
$("#oaUsers").append("<tr>"+"<td><input type='radio' name='oauserid' class='oauserid' value='"+data[i].nUserId+"'></td><td>"+data[i].vUserName+"</td><td>"+data[i].vLoginName+"</td>"+"</tr>");
}
});
//点击获取到OA用户id
$("table").on("click",".oauserid",function(){
$("#ds_user_id").val($(this).val());
var text = $(this).parents('tr').children('td:eq(1)').text();
$("#ds_user").val(text);
});