如果fieldname为null,则不显示

时间:2014-05-01 17:37:46

标签: javascript asp.net

我正在尝试编写一个脚本,如果fieldname为null,则它不会显示某个类。所以......

  if (fieldName=null){
     document.style.display='block';
  }
  else {
     document.style.display='none';
  }

  <div class="tst"><sc:FieldRenderer FieldName="The Field" runat="server" /></div>

问题是这不起作用。那么我错过了什么?因此,如果用户在字段中输入文本,则该字段显示,如果用户不显示,则包含该字段的div需要显示:none;。

它告诉我fieldName在当前上下文中不存在。

1 个答案:

答案 0 :(得分:0)

在javascript中比较两个值时,必须使用==或===。 你正在做的是你将fieldname指定为null 所以在你的情况下我会改为:

  if (fieldName===null){
    document.style.display='block';
  } 
  else {
    document.style.display='none';
  }

甚至更好:

 if (!fieldName){
    document.style.display='block';
  } 
  else {
    document.style.display='none';
  }