如何将值从一个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>';