我正在尝试编写一个脚本,如果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在当前上下文中不存在。
答案 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';
}