Jquery Ajax/cakephp2。单击一个复选框,并填充两个不同的选择框

Jquery Ajax/cakephp2。单击一个复选框,并填充两个不同的选择框,jquery,cakephp-2.5,Jquery,Cakephp 2.5,我试图点击一个复选框,填充两个不同的选择框 我必须填充品牌选择框和型号选择框 如果给定的车辆与给定客户上次访问时的车辆相同,则返回到汽车修理店 我的出发点是下面的jQueryAjax 但创建它只是为了填充一个选择框 在点击一个复选框后,我试图找出如何填充两个不同的选择框 复选框id:sameCarFromLastVisit 品牌选择框id:brandId 模型选择框id:modelId 对于后端,我使用CakePHP2 怎样才能做到呢 $(function(){ $(document)

我试图点击一个复选框,填充两个不同的选择框

我必须填充品牌选择框和型号选择框

如果给定的车辆与给定客户上次访问时的车辆相同,则返回到汽车修理店

我的出发点是下面的jQueryAjax

但创建它只是为了填充一个选择框

在点击一个复选框后,我试图找出如何填充两个不同的选择框

复选框id:sameCarFromLastVisit 品牌选择框id:brandId 模型选择框id:modelId

对于后端,我使用CakePHP2

怎样才能做到呢

$(function(){

    $(document).on('click', "#sameCarFromLastVisit", function()
    {
        var url = '<?php echo Router::url(array('controller' => 'Cars', 'action' => 'getBrandModel_ajax')); ?>';
        var checked = $(this).is(':checked');
        var data = {
            checked: $(this).val()
        };

        $.ajax({

            url: url,
            method: 'POST',
            data: data,
            dataType: 'json',

            beforeSend: function( xhr ) 
            {
                if(checked == 1){

                    $.blockUI({
                        message: '<h2>Please wait! searching brand and Model</h2>'
                    });

                }

            },
            complete: function () 
            {
                $.unblockUI();
            },
            success: function ($response, a, b) 
            {
                if(b.status == 200) 
                {
                    var $optionsBrand = $("#brandId").html($("<option />").val('').text('- selecione -'));

                    if($response)
                    {
                        console.log('response '+$response);
                        $optionsBrand.prop("disabled", false);

                        $.each($response, function(idbrand, value)
                        {
                            var $opt = new Option(value, idbrand);

                            $optionsBrand.append($opt);
                        });
                    }
                    else
                    {
                        $optionsBrand.prop("disabled", true);
                    }

                }
                else 
                {
                    alert($response);
                }
            },
            error: function(x, t, m) 
            {
                var msg = 'An unexpected error occur. ';

                if( t === "timeout" )
                {
                    msg += "wait 30 segundos and try again!";
                }
                else
                {
                    msg = t;
                }

                alert( msg );
            }
        }); //ajax
    }); // document on 'click'

}); // function

我假设这两个选择框相互依赖?i、 e.模型盒中的内容取决于品牌盒中的内容?如果是这样的话,那就在谷歌上搜索一下层叠的dropdownsHi!,不,在这种特殊情况下,两者不一定相互依赖,但模型属于品牌。但关键是要把最后两个信息恢复到汽车维修办公室:汽车最后一次访问的品牌和型号。