- 最近
- 文章
- 资源
- 问答
- 帖子
- 视频
- 课程
- 关注/订阅/互动
- 收藏



如何实现不同基础条目的两个LDAP之间的数据同步????
使用syncrepl来进行复制同步。参考OpenLDAP 主从复制配置
主服务器 slapd.conf 配置文件增加
overlay syncprov
syncprov-sessionlog 100
从服务器slapd.conf 配置文件增加
syncrepl rid=123
provider=ldap://192.168.0.203:389
type=refreshAndPersist
retry="5 5 300 5"
interval=00:00:01:00
searchbase="dc=maxcrc,dc=com"
filter="(objectClass=*)"
logbase="cn=accesslog"
logfilter="(&(objectClass=auditWriteObject)(reqResult=0))"
scope=sub
attrs="cn,sn,ou,certificateRevocationList,telephoneNumber,title,l"
schemachecking=off
bindmethod=simple
binddn="cn=Manager,dc=maxcrc,dc=com"
credentials=secret红色部分是要根据自己情况调整,其中ip地址为主服务器IP。
点击ul任何地方,如何获取ul li 里面的值,可支持点击多个ul获取值
你是不是需要实现点击checkbox,获取所有已选择的checkbox的值?如果是的话,请点击演示代码查看是否你需要的结果(浏览器按F11打开开发者模式,在控制台查看输出结果)
下面是代码实现(因为使用的是原生javascript,没有使用第三方类库,所以请使用IE9以上版本或者Firefox,Chrome)
javascript:
function $(el) {
return document.querySelectorAll(el);
}
document.addEventListener("DOMContentLoaded", function(event) {
//console.log("DOM fully loaded and parsed");
document.body.addEventListener('click', function(e) {
[].forEach.call($('li input'), function(item) {
if (e.target == item) {
//console.log("you clicked " + e.target);
var elems = $('input:checked');
var values = [].map.call(elems, function(item) {
return item.value;
})
//.reverse()
.join(',');
console.log(values);
//e.preventDefault();
}
});
});
});
html:
<ul id='list'>
<li>
<input type='checkbox' value='1'>
</li>
<li>
<input type='checkbox' value='2'>
</li>
<li>
<input type='checkbox' value='3'>
</li>
<li>
<input type='checkbox' value='4'>
</li>
<li>
<input type='checkbox' value='5'>
</li>
</ul>