2017-06-04 4 views
1

私はJavaScriptコードにelse ifステートメントを追加しようとしていますが、これまでのところは成功していません。JavaScriptを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

関連する問題