【发布时间】:2011-06-17 09:09:56
【问题描述】:
我们有一个包含很多复选框的表格,我们想要调用一些 Javascript 的复选框。 我们使用类似于这个 sn-p 的东西:
addEventObserver(elementId){
// ($= means 'ends with') this is required for elementIds which are in a table and get prepended with some id
$$('[id$=:'+elementId+']').each(function(e) {
Event.observe(e, 'change', function(event) {
submitAction(something);
});
});
}
所以我们在输入框下方添加一个 Javascript 函数调用:
<input type="checkbox" name="somename" id="somePrependedIdsomeId">
<script type="text/javascript" language="javascript">
addEventObserver('someId');
</script>
这适用于我们的测试环境设置。在生产中,虽然我们有大约 700 个复选框的表格,这会使浏览器/cpu 卡住。
我们使用jsf
【问题讨论】:
标签: javascript jsf prototypejs dom-events