Jquery很少纠正函数选择选项

时间:2014-03-25 11:45:59

标签: javascript php jquery mysql

为(国家 - >地区 - >城市)选择选项的功能

当用户注册时,所有工作都很好,但在此之后,如果用户需要更正并更改其区域或城市(按国家/地区选择),则不会显示带区域的SELECT选项。要显示,用户需要更改到另一个国家/地区并返回到他的国家/地区,以便最终查看区域选择和城市。

这里我展示选择了USA country的问题http://jsfiddle.net/Nazaret2005/bPUbb/的示例。

这是Jquery(来自url示例)

    $(document).ready(function () {

    $('#Main').change(function () {
        var a1 = $("#Main").val();
        var a2 = $(".Subselect").val();
        console.log(a1);
        console.log(a2);
        $(".Subselect").hide();
        $(".lastSel").hide();
        $("#" + a1).show();
        $.ajax({
            type: "POST",
            url: "/ajax_city.php",
            data: {
                    "country": a1,
                    "region": a2
            },
            success: function (data) {
                $(".region").html(data);
                $(".Subselect").show();
            }
        });
    });

    $('.Subselect').change(function () {
        var a3 = $(this).val();
        console.log(a3);
        $(".lastSel").hide();
        $("#" + a3).show();
        $.ajax({
            type: "POST",
            url: "/ajax_city.php",
            data: {
                    "city": a3
            },
            success: function (data) {
                $(".region").html(data);
                $(".Subselect").show();
            }
        });
    });
});

这里有一些与php / mysql,jquery和css https://www.dropbox.com/sh/i5ku2ld65c774bo/JgAqFXTnbK(俄语)不同的代码

P.S。: 我在这里显示的代码示例(因为代码不短)抱歉我的英文。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

<强>被修改

尝试此代码我更新了代码this link。动态调用更改事件。

 $('#Main').change();