在我的网络应用程序中,我想要复选框来控制显示或不显示表列。我把jquery-2.1.1.js文件放在ROOT_OF_WEBAPP / WEB / JS /中。我需要show()/ hide()列的代码以及如何在当前twig中包含该.js文件。这不起作用:
<script type="text/javascript">
$(document).ready(function() {
$("jmbg_ch").click(function(event) {
if ($(this).is(":checked"))
$(".jmbg_column").show();
else
$(".jmbg_column").hide();
});
});
</script>
答案 0 :(得分:1)
您的jQuery选择器$("jmbg_ch")
中有错误。如果您需要将click
操作绑定到ID为jmbg_ch
的元素,则需要使用尖锐符号:$("#jmbg_ch")
。
将js放在web/js
文件夹中也不好。您可以将其放在捆绑包的Resources/public/js
文件夹中。然后,您只需运行php app/console assets:install --symlink
,Resources/public/js
下的所有资产都将在web/bundles/yourbundlename/js
下提供。