如果不为null,则显示*JAVASCRIPT

如果不为null,则显示*JAVASCRIPT,javascript,null,calculated-columns,Javascript,Null,Calculated Columns,我使用的是报告软件Entrisik Informer,它只允许Javascript或HTML实现我想要的功能。我正在从U2 Unidata数据库中提取数据。我有两列并排的。一个是prereq,它来自数据库。另一个是我创建的计算列,如果prereq中的任何字段中有数据,该列将显示*。如果为空,则计算列中不会显示任何内容 它应该做什么:为每门课程显示一个*和一个先决条件 它的作用:为每个类显示一个* 这就是我所拥有的,它为每个字段显示一个*即使是没有任何数据的字段 我的代码: var prereq=

我使用的是报告软件Entrisik 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 *
}
感谢您的帮助

解决方案9/17/13:
var prereqs=课程设置4\u crsifcrsprereqs; var输出=; 如果预请求[0]==无效的 {*} 其他的 {}

阅读本页,它很好地解释了如何检查变量是否为真值

很确定你可以用

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

上面的代码会考虑变量是未定义的、空的还是空的。

因为我不知道你的软件,我在这里猜测

var prereq=coursePrereq;
var output= (prereq)?"*":"";
如果prereq为0、空白、null或未定义,则将显示设置为空 否则它会将其设置为*


如果您在prereq中有字段,我们需要了解您是如何访问这些字段的;var输出=;如果预请求[0]==空{*}其他{}