选择(国家->地区->城市)选项的功能
当用户注册时,所有工作都很好,但在此之后,如果用户需要更正并更改他的地区或城市(按国家选择),则不显示带有地区的SELECT选项。为了显示,用户需要更改到另一个国家,并返回到他的国家,以查看最后的地区选择和城市。
这里我显示了问题的例子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(俄语)
注::我显示的代码的例子不在这里(因为代码不短)和抱歉我的英语。谢谢你的帮助。
编辑
试试这个代码我更新了这个链接的代码。动态调用变更事件
$('#Main').change();