// Get the list of routers for the selected Network var progress = ($('#progress')); var resultsbox = ($('#resultsbox')); resultsbox.hide(); progress.hide(); clientIP (); function clientIP () { $.getJSON("https://jsonip.com?callback=?", function(data) { clientip = data.ip }); }; $( document ).ready(function(){ var defaultasn = $ ( "#network" ).val(); $.ajax({ url: `/routers/${defaultasn}`, context: document.body, type: 'get', success: function (data) { selectedRouters = JSON.parse(data) console.log(selectedRouters) updateRouters(selectedRouters); }, error: function (err) { console.log(err) } }) }) $('#network').on('change', () => { var asn = $("select[id=network").val() $('#router').children(":not(#text_location)").remove(); $.ajax({ url: `/routers/${asn}`, type: 'get', success: function (data) { updateRouters(JSON.parse(data)); }, error: function (err) { console.log(err) } }) }) function updateRouters (routers) { routers.forEach(function (r) { $('#router').append($("