遵循oracle查询符合并正常工作:
SELECT
Employee.EmployeeId,
Employee.EmployeeName,
Employee.Description,
Employee.IsFrozen
FROM
employee, employeerole, roledef
WHERE
employee.employeeid = employeerole.employeeid
AND employeerole.roleid = roledef.roleid
AND rolename IN (
CASE
WHEN (1 < 2) THEN ('Owner Role')
WHEN (2 < 1) THEN ('Eval Owner Role')
END);
Run Code Online (Sandbox Code Playgroud)
现在在我的情况下,我想在第二个时候加上ie(2 <1)两个rolename('Owner Role'和'Eval Owner Role').请建议以上查询如何更改.
提前致谢.
--Justin Samuel
我正在尝试创建复选框并在每个复选框后插入一个空行。当复选框更改时,我想执行一个函数。
我的代码:
var div = document.getElementById("test");
var cb1 = document.createElement('input');
cb1.id = "cb_test1";
cb1.type = "checkbox";
cb1.defaultChecked = true;
cb1.onchange = function(){alert("hi")};
div.appendChild(cb1);
div.innerHTML += "box1<br/>";
var cb2 = document.createElement('input');
cb2.id = "cb_test1";
cb2.type = "checkbox";
cb2.defaultChecked = true;
cb2.onchange = function(){alert("hi")};
div.appendChild(cb2);
div.innerHTML += "box2<br/>";
Run Code Online (Sandbox Code Playgroud)
问题是,设置包含 DIV 的innerHTML 似乎会删除事件侦听器,因此当触发 onchange 事件时,不会发生任何事情。
如何修改innerHTML 以添加文本和新行而不丢失事件处理程序?
我的实际代码更加动态并且在循环中完成,但是事件处理程序被删除的问题可以用上面的代码重复。