2017-06-04 72 views
1

我想在我的Javascript代碼中添加else if語句,但到目前爲止它不是成功的。如何把PHP裏面的javascript

這裏是原始腳本:

{ "targets": 4, "render": function (data, type, full, meta) { return '+data+'; } } 

+數據+返回一個0或1

我想:

{ "targets": 4, "render": function (data, type, full, meta) { return '<?php if ('+data+' == 0){ <font color=red> } else if ('+data+' == 1){ <font color=blue> } ?>'+data+'</font>'; } } 

但是當我運行此我得到一個瀏覽器錯誤。

有人可以幫我嗎?

編輯1:

我並不想從PHP傳遞變量和數據的JavaScript。我試圖從Javascript獲取數據並將其傳遞給我的PHP。

回答

1

這不是PHP的工作原理。你在這裏有一個簡單的檢查,你爲什麼不使用javascript條件?這是你如何使用JS來完成的。

var test = { 
    "targets": 4, 
    "render": function (data, type, full, meta) { 
     return '<font color="'+ (data === 0 ? 'red' : 'blue') +'">'+data+'</font>'; 
    } 
}; 

// Or 

var test = { 
    "targets": 4, 
    "render": function (data, type, full, meta) { 
     if (data === 0) { 
      return '<font color="red">'+data+'</font>'; 
     } 

     return '<font color="blue">'+data+'</font>'; 
    } 
}; 
+0

很好,它的工作。謝謝 – John