gpt4 book ai didi

jquery - 复选框 jQuery .on() 无法在 SonataAdminBundle 2.3 和 Symfony 2.3 中工作

转载 作者:行者123 更新时间:2023-12-01 02:19:48 27 4
gpt4 key购买 nike

我扩展了SonataAdminBundle的标准布局模板,并添加了我自定义的jQuery文件,如下:

$(function () {

$('input:checkbox[id$="isCoverImage"]').on('click', function() {

alert('checkbox clicked!');

}); // end of on

});

我确信我可以通过 $('input:checkbox[id$="isCoverImage"]') 选择我想要的复选框(我已经通过更改checkboxes),但 .on() 函数无法工作。我也尝试过 .click().change(),但仍然没有运气,有人可以帮忙吗?

最佳答案

问题是Sonata开始使用iCheck(复选框)Documentation

你必须使用它,如下所示:

<script type="text/javascript">
jQuery(document).ready(function($){
$field = $('#{{ admin.uniqid ~ "_yourField" }}');


$field.on('ifChecked ifUnchecked', function(e, aux){
if( $field.prop('checked') ){
//put your code
}else{
//put your code
}
});

});
</script>

关于jquery - 复选框 jQuery .on() 无法在 SonataAdminBundle 2.3 和 Symfony 2.3 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26561036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com