Subrion CMS上的嵌套选择字段

时间:2018-11-12 18:01:16

标签: php ajax

我正在Subrion CMS上编程,我需要做一些简单的事情,但是在Subrion中,这对我来说有点复杂。 我要制作一个组合框,该组合框会根据另一个组合框的值而更改,因为它在国家和城市中使用。以下代码在管理页面上可以正常运行,前面的发don不起作用。 我有以下代码: js ==

$(document).ready(function () {
    //chance cities
    $("#state").change(function() {
        $("#state option:selected").each(function() {
            state_id = $(this).val();
            intelli.post(intelli.config.ia_url + 'actions.json', {action: 'get-cities', state_id: state_id}, 
            function (response) {
                $("#city").empty();
                $("#city").append(new Option('-- select --', 0));
                if(response.length > 0){
                    alert("Response ==> " + response);
                }
                response.forEach(element => {
                    $("#city").append(new Option(element.city, element.id));
                }); 
            });
        });
    });
}

php(/front/actions.php)==

case 'get-cities':
        if (iaView::REQUEST_JSON == $iaView->getRequestType()) {
            $state = $_POST['state_id'];
            $cities = [];
            if (!empty($state)) {
                $cities = $iaDb->assoc('id, city', 'state='.$state, 'city');
                $iaView->assign('cities', $cities);
                return $cities;
            }
        }
        break;

我调试了php代码并咨询了城市,确定,但是在JS中,响应为空

0 个答案:

没有答案