如何在来自数据库的javascript中执行条件语句(以字符串格式)

时间:2015-05-04 05:16:16

标签: javascript

var cal_Ref='IF (S23<1.5){ S23=1.5;}';
eval(cal_Ref); 

投掷错误:

  

JavaScript运行时错误:预期&#39 ;;&#39;

3 个答案:

答案 0 :(得分:1)

更改

var cal_Ref='IF (S23<1.5){ S23=1.5;}';

var cal_Ref='if (S23<1.5){ S23=1.5;}'; // small `if`

as JavaScript是一种区分大小写的语言。

答案 1 :(得分:0)

您尝试存储条件输出的第一件事 var cal_Ref = if 这将导致错误。

对于db中的某些内容,您可以使用以下文档: var txtid = document.getElementById(&#39; txtid&#39;)。value;

答案 2 :(得分:0)

  var S23=1.1;var cal_Ref='if (S23<1.5){ S23=1.5;}';
    eval(cal_Ref);

请将上面的代码更改为'if'以'if',也可以使用

条件运算符'?'而不是'if'

var S23=1.1;var cal_Ref=' (S23<1.5)?( S23=1.5):(S23=1.0)';
eval(cal_Ref);