-
Notifications
You must be signed in to change notification settings - Fork 2
/
jquery.js
47 lines (34 loc) · 1.45 KB
/
jquery.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
let dropdown = $('#provinsi');
dropdown.empty();
dropdown.append('<option selected="true" disabled>Provinsi</option>');
dropdown.prop('selectedIndex',0);
const url='https://dev.farizdotid.com/api/daerahindonesia/provinsi';
$.getJSON(url,function(data){
$.each(data.semuaprovinsi,function(key,entry){
dropdown.append($('<option></option>').attr('value',entry.id).text(entry.nama));
})
});
$("#provinsi").on('change', function(e) {
let dropdown2 = $('#kabupaten');
dropdown2.empty();
dropdown2.append('<option selected="true" disabled>Kabupaten</option>');
dropdown2.prop('selectedIndex',0);
const url2 = `https://dev.farizdotid.com/api/daerahindonesia/provinsi/${$(this).val()}/kabupaten`
$.getJSON(url2,function(data){
$.each(data.kabupatens,function(key,entry){
dropdown2.append($('<option></option>').attr('value',entry.id).text(entry.nama));
})
});
})
$('#kabupaten').on('change',function(e){
let dropdown3 = $('#kecamatan');
dropdown3.empty();
dropdown3.append('<option selected="true" disabled>Kecamatan</option>');
dropdown3.prop('selectedIndex',0);
const url3 = `https://dev.farizdotid.com/api/daerahindonesia/provinsi/kabupaten/${$(this).val()}/kecamatan`
$.getJSON(url3,function(data){
$.each(data.kecamatans,function(key,entry){
dropdown3.append($('<option></option>').attr('value',entry.id).text(entry.nama));
})
});
})