Tra*_*ang 2 jquery symfony symfony-sonata sonata-admin
我扩展了SonataAdminBundle的标准布局模板并添加了我自定义的jQuery文件,如下所示:
$(function () {
$('input:checkbox[id$="isCoverImage"]').on('click', function() {
alert('checkbox clicked!');
}); // end of on
});
Run Code Online (Sandbox Code Playgroud)
我确定我可以选择我想要的复选框$('input:checkbox[id$="isCoverImage"]')(我通过更改复选框的格式来测试它),但该.on()功能无法正常工作.我也试过了.click(),.change()但仍然没有运气,有人可以帮忙吗?
小智 8
问题是索纳塔开始使用iCheck(复选框)文档
你必须使用它,如下所示:
<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>
Run Code Online (Sandbox Code Playgroud)