小编dee*_*nin的帖子

Oracle WHERE子句中的大小写

遵循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

oracle

6
推荐指数
1
解决办法
5万
查看次数

如果更改了包含的innerHTML,javascript 复选框事件侦听器将中断

我正在尝试创建复选框并在每个复选框后插入一个空行。当复选框更改时,我想执行一个函数。

我的代码:

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 以添加文本和新行而不丢失事件处理程序?

我的实际代码更加动态并且在循环中完成,但是事件处理程序被删除的问题可以用上面的代码重复。

html javascript checkbox

3
推荐指数
1
解决办法
294
查看次数

标签 统计

checkbox ×1

html ×1

javascript ×1

oracle ×1