Symfony2和javascript - 显示/隐藏()

时间:2014-07-14 07:03:07

标签: jquery symfony

在我的网络应用程序中,我想要复选框来控制显示或不显示表列。我把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>

1 个答案:

答案 0 :(得分:1)

您的jQuery选择器$("jmbg_ch")中有错误。如果您需要将click操作绑定到ID为jmbg_ch的元素,则需要使用尖锐符号:$("#jmbg_ch")

将js放在web/js文件夹中也不好。您可以将其放在捆绑包的Resources/public/js文件夹中。然后,您只需运行php app/console assets:install --symlinkResources/public/js下的所有资产都将在web/bundles/yourbundlename/js下提供。