如果不为null则显示* JAVASCRIPT

时间:2013-07-15 20:24:33

标签: javascript null calculated-columns

我正在使用报告软件Entrinsik Informer(只允许Javascript或HTML来完成我想要的)。我从U2 Unidata数据库中提取数据。我有两列并排。一个是prereq,来自数据库。另一个是我创建的计算列,如果prereq中的任何字段中包含数据,则会显示*。如果它为空,则计算列中不会显示任何内容。

它应该做什么:为每个课程显示一个先决条件* 它在做什么:为每个班级显示一个*

这就是我所拥有的,它为每个字段显示*,即使是那些没有任何数据的字段。

我的代码:

var prereq=coursePrereq; //assigns a variable and loads it with data from the field in   database
var output="":
if(prereqs !=null) // if the field is not empty then
{
output='*';    // display an *
}

感谢任何帮助。

解(13年9月17日):     var prereqs = courseSections4_crsifcrsprereqs;     var output =" &#34 ;;     if(prereqs [0]!== null)       {" *"}     其他     {" "}

2 个答案:

答案 0 :(得分:2)

阅读本页http://enterprisejquery.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-2/,它可以很好地解释如何检查变量是否不是真值。

很确定你可以使用

if( prereqs )
{
    output = '*';
}

以上代码将考虑变量是否为undefined,null或empty。

答案 1 :(得分:0)

由于我不知道你的软件,我猜这里

var prereq=coursePrereq;
var output= (prereq)?"*":"";
如果prereq为0,空白,空或未定义,

将显示设置为空 否则会将其设置为“*”

如果您在prereq中有字段,我们需要查看您如何访问它们