gpt4 book ai didi

Javascript insideHTML 转换为表单文本值

转载 作者:行者123 更新时间:2023-12-03 00:39:50 25 4
gpt4 key购买 nike

我有一个带有innerhtml函数的javascript代码,就像这样

<script>
var x = document.getElementById("gps");

function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}

function showPosition(position) {
x.innerHTML = position.coords.latitude +
"," + position.coords.longitude;
}
</script>

我想将上面的 javascript 代码的输出输入到输入文本表单值中

<input type="text" id="gps" name="gps" value="">

但是我无法获得我想要的结果,是否需要添加或更改代码?

最佳答案

您需要调用您的函数。

假设您的<script> block 位于页面底部,在 <input> 之后已渲染,这应该可以工作:

<script>
var x = document.getElementById("gps");

function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}

function showPosition(position) {
x.innerHTML = position.coords.latitude +
"," + position.coords.longitude;
}

getLocation();
</script>

关于Javascript insideHTML 转换为表单文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53509217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com