Javascript在href onclick请求中传递变量

pm1*_*m13 5 javascript variables href

我知道这是非常基本的javascript但由于某些原因,我似乎无法在传递参数时使链接的onclick函数正常工作.

我试过转义引号,添加不同类型的引号并将原始变量添加为字符串.

我让它与下面的工作,但它说"XYZ未定义"

function renderLink(value, meta, record)
        {
            var type = record.data['name']; //value is XYZ  


            return '<a href="javascript:void(0);" onclick="getReport('+type+'); return false;"></a>';
        }

function getReport(type){

    alert(type);
}
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 9

return '<a href="javascript:void(0);" onclick="getReport('+type+'); return false;"></a>';
Run Code Online (Sandbox Code Playgroud)

你需要转义字符串:

return '<a href="javascript:void(0);" onclick="getReport(\''+type+'\'); return false;"></a>';
Run Code Online (Sandbox Code Playgroud)