我正在尝试使用javascript来创建小对话框,这些对话框会告诉用户当用户将数据悬停在字段上时如何将数据输入到字段中.我对使用javascript非常陌生,所以我可能完全以错误的方式解决这个问题.以下是我的代码:
HTML
<html>
<head>
<style type="text/css">
#button {
border-radius: 50%;
border: 1px solid black;
padding-top: 3px;
padding-bottom: 3px;
}
#info {
margin-left: 5%;
}
#help_container {
border: 0.5px solid black;
background-color: #efefef;
width: 20%;
}
#close {
float: right;
margin-top: 1%;
background-color: #efefef;
border: 0px solid #efefef;
}
#help_text {
margin: 5%;
font-family: Arial;
font-size: 15px;
}
</style>
</head>
<body>
<div>
<button id="button" onmouseover="mOver(this)" onmouseout="mOut(this)">?</button>
</div>
<script>
function mOver(obj) {
obj.innerHTML = "<div id='help_container'><button id='close'>X</button><p id='help_text'>Help Text</p></div>";
}
function mOut(obj) …Run Code Online (Sandbox Code Playgroud) 我正在使用《 SAS企业指南7.1》,但似乎有些基本问题。我将简化问题,但从根本上讲,我有一个使用CASE / WHEN语句的计算列(Computed_column1),例如
CASE
WHEN x > y THEN "TRUE"
ELSE "FALSE"
END
Run Code Online (Sandbox Code Playgroud)
我想在第二个计算列(Computed_column2)中引用第一个计算列,但是查询生成器中的高级表达式选项卡从第一个计算列中检索所有内容,而不是引用计算列名称。因此,如果我需要更改第一列,那么我也必须更改第二列。
所以我的第二个计算列看起来像这样:
CASE
WHEN (CASE WHEN x > y THEN "TRUE" ELSE "FALSE" END) > z THEN "TRUE"
ELSE "FALSE"
END
Run Code Online (Sandbox Code Playgroud)
当我希望它成为某种动态引用时,例如:
CASE
WHEN Computed_column1 > z THEN "TRUE"
ELSE "FALSE"
END
Run Code Online (Sandbox Code Playgroud)
这样,如果第一个计算列更改了第二个列,则也会更改。这不可能吗?
提前加油。