2017-08-18 1 views
1

変数の中で変数を渡す方法は?私は列のレンダリングで変数を渡したいのdataTable作成で

"aoColumnDefs": [ 
       { "aTargets": [ 2 ], "bSortable": false }, 
       { "aTargets": [ 2 ], "bSearchable": false }, 
       { "aTargets": [ 2 ], 
       "mRender": function (data, type, full) { 
       var url_ = full[1]; 
       return '<div style="text-align: center;">'+ 
       '<a href="javascript:void(0)" title="T&eacute;l&eacute;charger" onclick="telecharge("'+url_+'")">'+ 
       '<button class="btn btn-mini"><i class="icon-download-alt"></i></button>'+ 
       '</a>'+ 
       '</div>'; 
       } 
} 
         ] 

実行時に、私はエラーを取得し、その変数url_を渡す方法?

答えて

3

ネスト引用符を正しく必要とし、内側引用符もエスケープする必要があります。

'<a onclick="telecharge(\''+url_+'\')">' 
3

あなたはこのようES6文字列テンプレートを使用することができます。

"aoColumnDefs": [ 
    { "aTargets": [ 2 ], "bSortable": false }, 
    { "aTargets": [ 2 ], "bSearchable": false }, 
    { 
    "aTargets": [ 2 ], 
    "mRender": function (data, type, full) { 
     var url_ = full[1]; 
     return `<div style="text-align: center;"> 
     <a href="javascript:void(0)" title="T&eacute;l&eacute;charger" onclick="telecharge(${url_})"> 
     <button class="btn btn-mini"><i class="icon-download-alt"></i></button> 
     </a> 
     </div>`; 
    } 
    } 
] 
+0

が、それは動作しません。 :引数リストの後に '不足しています)'、NB:CodeigniterでPHPを使用しますが、JSPでは使用しません! – pheromix

関連する問題