微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Symfony2选择ajax

我目前还没有找到任何全面的答案..
我想学习如何根据另一个选择的选项更改选择选项.
例如.
类别一对多子类别

我从Category和SubCategory中选择一个选项,选择内容更改.
你能帮我个忙吗?

解决方法

首先,您需要使用路由URL将控件传递给使用 jquery的操作
例如

$('# category id').change(function(){
                 var Id =  $('#category id').val();          
                 var url = Routing.generate('route_to_retrieve_subcategory',{ 'Id': Id  });

                $.post(url,{ 'Id': Id  
                },function(data){
                  $('#subcategoryId').html(data);
                 },"text");
            }
        });

在控制器中

/**
     * @Route("subcategory/{Id}",name="route_to_retrieve_subcategory" )
     * @Template()
     */
    public function getSubcategoryAction($Id)
    {
          //code
         return new Response($subcategoryList,200);


    }

注意:
该路由必须列在routing.yml文件

route_to_retrieve_subcategory:
    pattern: /route_to_retrieve_subcategory/{Id}
    defaults: {_controller: YourBundle:YourController:getSubcategory}
    options:
        expose: true

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐