Adding the city information from GeoIP into an HTML form

I've been searching but haven't found a solution for this. I'm not very familiar with coding, especially when it comes to javascript. I'm hoping someone can assist me. I want to retrieve the user's geoip city and then insert it into a form as a value. Here's the script I currently have for fetching the geoip city...

<script src="http://j.maxmind.com/app/geoip.js"></script>
<script type="text/javascript">document.write(geoip_city());</script>

My goal is to place that city inside the value attribute of the form

Any suggestions on how I can achieve this?

The form structure is as follows...

<input type="hidden" name="custom_City" id="city" value="NEED CITY IN HERE"></input>

Answer №1

Following the HTML code, insert the following JavaScript snippet:

document.getElementById("city").value = geoip_city();

Answer №2

The correct path for the live js is as follows:

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Updating or deleting query strings using JavaScript

My URL is structured as follows: http://127.0.0.1:8000/dashboard/post?page=2&order=title I am seeking a way to eliminate the query string ?page={number} or &page={number} Due to my limited knowledge of regular expressions, I am wondering if there ...

Difficulty cropping large images in JCrop

When it comes to cropping large images, is there a way to set maxWidth and maxHeight? I came across maxSize in the documentation, but it seems to only apply to the selection area. I also experimented with trueSize. function initJCrop(){ // Set up vari ...

When you reach a scrolling distance of over 300 vertical heights,

Is it possible to show and hide a class based on viewport height? I am familiar with displaying and hiding a class after a specified pixel height, but I'm wondering if it's achievable using viewport height instead? Specifically 3 times the viewp ...

Removing elements in AngularJS using ngRepeat

Many have questioned how to implement item removal within the ngRepeat directive. Through my research, I discovered that it involves using ngClick to trigger a removal function with the item's $index. However, I haven't been able to find an exam ...

Using a custom TypeScript wrapper for Next.js GetServerSideProps

I developed a wrapper for the SSR function GetServerSideProps to minimize redundancy. However, I am facing challenges in correctly typing it with TypeScript. Here is the wrapper: type WithSessionType = <T extends {}>( callback: GetServerSideProps&l ...

Leverage videojs-vr within a Vue.js component

I have been experimenting with integrating the videojs-vr package, which I installed through npm, into a Vue.js component. However, I encountered an error: TypeError: videojs is not a function at VueComponent.mounted (VR.vue?d2da:23) at callHook (vue.esm. ...

Rotate an object upwards in three.js in order to achieve dynamic movement and enhance

I'm struggling with 3D calculations and could really use some assistance. In my scene, I have a sphere representing the earth and I'm using OrbitControl to "rotate" it (although in reality, OrbitControl rotates the camera). I need a function, s ...

What is the process of incorporating Express route endpoints from a separate .js file?

My Express app's main server.js file is getting quite lengthy with around 30 GET and POST endpoints defined. To ensure easier maintenance, I am looking to split these endpoints into separate files such as video.js and audio.js. In an attempt to achie ...

Tips for isolating data on the current page:

Currently, I am using the igx-grid component. When retrieving all data in one call and filtering while on the 3rd page, it seems to search through the entire dataset and then automatically goes back to "Page 1". Is there a way to filter data only within th ...

What causes the undefined value in my HapiJS test utilizing the Lab library?

Currently, I am diving into the HapiJS tutorial to build a server and incorporate unit testing. 'use strict' const Hapi = require('@hapi/hapi') module.exports = async (host, port, router) => { if (!host) { const error = new E ...

My ability to click() a button is working fine, but I am unable to view the innerHTML/length. What could be the issue? (NodeJS

Initially, my goal is to verify the existence of the modal and then proceed by clicking "continue". However, I am facing an issue where I can click continue without successfully determining if the modal exists in the first place. This occurs because when I ...

How can Angular be used to dynamically show or hide an element based on its height?

Is there a way in Angular to display a "Read More" link once the height of a paragraph reaches 200px? I'm looking for an elegant solution. Here are my elements: <section class="mynotes" ng-if="MyController.mynotes"> <p ng-bind="MyController ...

Enabling Cross-Origin Resource Sharing (CORS) for Tomcat REST API

Recently, I set up a local Tomcat installation on port 8081 to expose a REST API. However, my development web server operates on port 9000. I want to make calls to the REST API from JavaScript code running in the browser using Angular's $http. Due to ...

What causes the reflection of JavaScript variables when there is a change in ng-model?

By declaring the object globally and assigning it during an HTTP call when the Angular controller loads, I am able to update the values of this object in the Angular scope variables and access them through ng-models. When a button is clicked and one of the ...

Unable to locate the input element using xpath

I am having trouble retrieving an input element using xpath as the return statement is false. Oddly enough when attempting to retrieve the label, which is the only sibling of the input, it returns true. I also tried to target it using input[@type="checkbo ...

Calling this.$refs.upload.submit() is not providing the expected response from Element-UI

Currently working with element-ui and attempting to upload a file using the following code: this.$refs.upload.submit(); Is there a way to retrieve the response from this.$refs.upload.submit();? I have attempted the following: .then(response => { t ...

Efficiently expanding and collapsing multiple levels with Bootstrap through AJAX data responses using jQuery

Looking for help with creating a multi-level expand-collapse feature using JSON data response with jQuery AJAX. As I am new to AJAX, I would appreciate any assistance with implementing the JSON data and expand-collapse plugin. All the data for different l ...

Differences in weekend start and end days vary across cultures

Looking for a solution to determine the weekend days per culture code in Typescript/Javascript? While most countries have weekends on Sat-Sun, there are exceptions like Mexico (only Sunday) and some middle-eastern countries (Fri-Sat). It would be helpful ...

What is the process for displaying each item in a list individually using React?

I am looking to display video thumbnails individually in order to enhance the performance of my website. My initial attempt involved using a map function, but it iterates through all items simultaneously and returns a list of components for rendering. An ...

Get the Vue.js package from Node.js by downloading the zip file

I am having trouble downloading a zip file from nodejs using vuejs. The issue I am facing is that an odd underscore appears around the fileName when the dialog box pops up. If I manually set the fileName like this: const fileName = "xmlFile.zip"; Then t ...