如何将值从一个javascript函数传递到另一个javascript函数

如何将值从一个javascript函数传递到另一个javascript函数,javascript,Javascript,我试图在单击时将值从一个函数传递到另一个函数 function getReporteeList() { $.ajax({ url:'http://localhost:8088/JirasTrackingApp/reporter/Reportees/ReporteeList/'+ $("#ManagerId").val(), type:'GET', dataType: 'json', success: function(res

我试图在单击时将值从一个函数传递到另一个函数

function getReporteeList() {
    $.ajax({
        url:'http://localhost:8088/JirasTrackingApp/reporter/Reportees/ReporteeList/'+ $("#ManagerId").val(),
        type:'GET',
        dataType: 'json',
        success: function(result){      
            alert(result);  
            var content = '';
            $.each(result,function(key,value){
                content += '<tr>';
                content += '<td>'+value.Name+'</td>';
                content += '<td>'+value.UserId+'</td>';
                content += '<td>'+'<a href="#" onclick ="getJira('+value.UserId+')">'+value.count+'</a>'+'</td>';
                content += '</tr>';

            });
            $('#employee_table').append(content);
            console.log(result);


        }
    });
}
function getJira(value)
{
    var empid = document.getElementById("value").value;
    console.log(empid);
}
函数getReporteeList(){ $.ajax({ 网址:'http://localhost:8088/JirasTrackingApp/reporter/Reportees/ReporteeList/'+$(“#ManagerId”).val(), 类型:'GET', 数据类型:“json”, 成功:函数(结果){ 警报(结果); var内容=“”; $。每个(结果、函数(键、值){ 内容+=''; 内容+=''+值。名称+''; content+=''+value.UserId+''; 内容+=''+''+''; 内容+=''; }); $('#employee_table')。追加(内容); 控制台日志(结果); } }); } 函数getJira(值) { var empid=document.getElementById(“值”).value; console.log(empid); } 它在单击用户ID超链接时引发错误,如下所示: 未捕获引用错误: 未定义at12345
在htmlanchorement.onclick上,只需为您的
添加一个事件侦听器,并在那里获取值。此外,如果您只是尝试调用一个函数,那么除了锚元素之外还有其他选项

下面的解决方案只使用普通的旧javascript(没有jquery)。基本上,它会在employeeTable中找到所有跨度。然后,它添加一个click侦听器并拉出id。您可以设置当前设置其他所有内容的方式。您可以提取一个值,一个类,实际上是包含您的值的任何您想要的东西

例如:

var span=document.getElementById('employeeTable').querySelectorAll('span');
span.forEach(函数(elem){
元素addEventListener('click',函数(){
console.log(this.id);
},假);
})

名称
等级
链接
果汁
数学
点击这里
鸡蛋
英语
点击这里




我是表外的一个span,我不会启动click listener
值。userid
是一个字符串,因此在
getJira()的参数中需要在其周围加引号

content+=''+'';

谢谢。我们应该在哪里准确地声明函数getJira,因为它向我抛出了一个错误作为未捕获引用错误:getJira没有在HtmlanchoreElement中定义。onclickIt应该在
标记的顶层声明,正如您在问题中所示。
content += '<td>'+'<a href="#" onclick ="getJira(\''+value.UserId+'\')">'+value.count+'</a>'+'</td>';