Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 从Ajax调用时,如何在锚标记中为onClick()指定多个参数?_Javascript - Fatal编程技术网

Javascript 从Ajax调用时,如何在锚标记中为onClick()指定多个参数?

Javascript 从Ajax调用时,如何在锚标记中为onClick()指定多个参数?,javascript,Javascript,我有以下功能 function generateEmail(caseNumber, customerCareEmailAddress) { var emailAddress = customerCareEmailAddress; window.location = "mailto:" + emailAddress + "?subject=Customer Care Case Reference %23: " +

我有以下功能

function generateEmail(caseNumber, customerCareEmailAddress) {
     var emailAddress = customerCareEmailAddress;
         window.location = "mailto:" + emailAddress + 
                           "?subject=Customer Care Case Reference %23: " +
                           caseNumber;
}
这就是我所说的

 columns: [
            {
                data: null,
                orderable: false,
                render: function (data, type, row) {
                    return '<a href="#" id="' + 
                           row.customer_care_case_id + 
                           '" class="email icon" onClick="generateEmail(' +
                            row.case_reference_number + ',' +
                            row.customer_care_email +')">
                            <span class="glyphicon glyphicon-envelope"
                                      style="color:black" ></span></a>';
                }
            }
列:[
{
数据:空,
可订购:错误,
呈现:函数(数据、类型、行){
返回“”;
}
}
但是,我一直得到以下错误

未捕获引用错误:sranade@abc.com没有定义
在htmlanchoreElement.onclick
where
sranade@abc.com
是第二个参数


我是否在语法上做错了什么?

您需要将值括在引号中,它将字符串视为变量

'<a ... onClick="generateEmail(' + row.case_reference_number + ',\'' + row.customer_care_email + '\')" .../>'
”:

``

您需要将值括在引号中,它将字符串视为变量

'<a ... onClick="generateEmail(' + row.case_reference_number + ',\'' + row.customer_care_email + '\')" .../>'
”:

``

试试这个(后跟两个单引号)“generateEmail(\''+row.case\u reference\u number+'\'使用模板文字将非常有助于创建可读的超链接。试试这个(后跟两个单引号)”generateEmail(\''+row.case\u reference\u number+'\'使用模板文字将真正有助于创建可读的超链接。