在文本输入字段中显示纬度和经度

时间:2018-02-22 08:13:17

标签: javascript

输入数字时如何在文本输入字段中自动放置<div class="form-group"> <label for="">Latitude</label> <input type="number" class="form-control" name="latitude" id="latitude" placeholder="Latitude"> </div> <div class="form-group"> <label for="">Longitude</label> <input type="number" name="longitude" class="form-control" id="longitude" placeholder="Longitude"> </div> 。 例如,文本框上的输入234556443自动转换为23.456545,经度为234.5665665经度

.on()

1 个答案:

答案 0 :(得分:1)

你可以使用自定义的javascript函数并在按键上调用它们来格式化你的输入,我已经为你创建了函数,查看下面的工作示例:

function long( str ){
	var longInp = document.getElementById('long');
	if(str.length == 2){
		longInp.value = str+',';
	}
}
function lat( str ){
	var latInp = document.getElementById('lat');
	if(str.length == 3){
		latInp.value = str+',';
    }
}
<input type="text" id="long" onkeypress="long(this.value)" placeholder="Longitude"><br>
<input type="text" id="lat" onkeypress="lat(this.value)" placeholder="Latitude">

尝试以经度和纬度输入内容,这将自动在输入<{p>>中找到,