-
Notifications
You must be signed in to change notification settings - Fork 0
/
province.js
33 lines (30 loc) · 950 Bytes
/
province.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$(document).ready(function () {
"use strict";
var select, states;
function updateSelects() {
var self = this.value;
var state;
var selected_state;
for(state in select){
if(select[state].name == self){
selected_state = state;
break;
}
}
var cities = $.map(select[selected_state].Cities, function (city) {
return $("<option />").val(city.name).text(city.name);
});
$("#city").empty().append(cities);
}
// if($('#country').val() == 'ایران'){
$.getJSON("/assets/vendors/province/province.json", function (data) {
var state;
select = data;
states = $("#state").on("change", updateSelects);
for (state in select) {
$("<option />").val(select[state].name).text(select[state].name).appendTo(states);
}
states.change();
});
// }
});