2015-08-31 136 views
0

我需要一個參數傳遞給JavaScript函數,所以THI是我的代碼:錯誤傳遞參數去javascript函數

deleteFormatter${id_sec_field} = function (cellvalue, options, rowObject) { 
    url = '${submitUrl}/' + cellvalue; 
    return '<div><a href="#" onclick="deleteHandler('+url+');"><span class="fa fa-trash-o fa-lg"></span></a></div>'; 
} 

但這種方式我無法通過url作爲變量,因爲我得到這個eror :

Uncaught SyntaxError: Invalid flags supplied to RegExp constructor 'utente' 

如果我檢查我生成的代碼我獲得此:

<div><a href="#" onclick="deleteHandler(/myapp/user/2);"><span class="fa fa-trash-o fa-lg"></span></a></div> 
+1

用引號括參數:'的onclick = 「deleteHandler(\ '' + URL + '\');」' – Tushar

+0

@Tushar謝謝!!如果你想回答我刪除我擁有的答案... – Droide

回答

0

由於sugge ST的評論,我解決了這種方式:

onclick="deleteHandler(\''+url+'\');"