我有一个允许编辑数据的CFGrid。我需要做的是使用一些onblur或onchange事件通过jQuery验证用户输入。但是我的jQuery代码无法使用类访问CFGrid元素。下面是一个代码片段:
<td class=" x-grid-cell x-grid-cell-securityusers_ACTIVE " id="ext-gen1066"><div class="x-grid-cell-inner " style="text-align: LEFT; ;" id="ext-gen1067">No</div></td>当在中单击可编辑的cfgrid列时,上面的代码显示在Firebug中。因此,我应该能够使用以下内容:
$('.x-grid-cell-securityusers_ACTIVE').click(function(){
alert('click') ;
});但是这个事件永远不会触发。我可以确认我的jQuery加载是正常的,因为容器div (保存网格)将生成单击事件。
我的猜测是,动态生成的CFGRID不会注册到JQuery;我也在$(document).ready(function() {下尝试了javascript代码,但仍然没有触发任何事件。
有什么想法吗?有什么替代方法吗?
谢谢!
发布于 2017-05-09 21:23:10
不要紧。我认为,根据评论,正确的方法应该是研究ExtJS API,但在一些徒劳的尝试之后,我没有时间这样做。因此,我最终在表单post之后对输入数据做了ColdFusion自己的验证;虽然有点痛苦,但它是有效的。
https://stackoverflow.com/questions/43848921
复制相似问题