Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我已动态生成2<;tr>;我想得到<;tr>;我点击_Javascript_Jquery_Html - Fatal编程技术网

Javascript 我已动态生成2<;tr>;我想得到<;tr>;我点击

Javascript 我已动态生成2<;tr>;我想得到<;tr>;我点击,javascript,jquery,html,Javascript,Jquery,Html,这个问题可能会令人困惑,但这正是实际情况 我已经动态生成了一些(根据从数据库获取的数据),现在我想允许用户选择其中一个单选按钮,我想捕获所单击行的详细信息,因此请检查我的代码并提供帮助 我的ajax代码 $.ajax({ data: data, url: url, type: 'POST', datatype: 'JSON', succe

这个问题可能会令人困惑,但这正是实际情况

我已经动态生成了一些(根据从数据库获取的数据),现在我想允许用户选择其中一个单选按钮,我想捕获所单击行的详细信息,因此请检查我的代码并提供帮助

我的ajax代码

$.ajax({
                data: data,
                url: url,
                type: 'POST',
                datatype: 'JSON',
                success: function (response) {
                    console.log(response);
                    var result = $.parseJSON(response);
                    var count = result.length;
                    for (var i = 0; i < count; i++) {
                        var $row = $("<tr><input type='hidden' id='"+ result[i].objId + "' value='"+ result[i].objId+"'><td><input type='radio' name='dbRadio' id='dbRadio'></td><td>" + result[i].name + "</td><td> Murgency Global Network</td><td>" + result[i].number + "</td><td>" + result[i].city + "</td><td> 0.5 Km</td></tr>");
                        $('table.queriedResponder > tbody:last').append($row);
                    }
                    console.log($row);
                }
            });

使用此的一个实例,并获取最接近的
tr

$('input[name=dbRadio]').change(function(){
    console.log($(this).closest("tr"));
});
当然,如果没有命中此处理程序,可能是因为您的行正在动态添加-因此委托处理程序:

$('table.queriedResponder').on('change', 'input[name=dbRadio]', function() {
    console.log($(this).closest("tr"));
});
$('table.queriedResponder').on('change', 'input[name=dbRadio]', function() {
    console.log($(this).closest("tr"));
});