Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript innerHTML转换为表单文本值_Javascript_Html - Fatal编程技术网

将Javascript innerHTML转换为表单文本值

将Javascript innerHTML转换为表单文本值,javascript,html,Javascript,Html,我有一个javascript代码,它有一个innerhtml函数,如下所示 <script> var x = document.getElementById("gps"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML

我有一个javascript代码,它有一个innerhtml函数,如下所示

<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>

var x=document.getElementById(“gps”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=position.coords.latitude+
“,”+position.coords.longitude;
}
我想输入上面javascript代码的输出,输入到输入文本表单值中

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


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

您需要调用您的函数

假设您的
块位于页面底部,则在呈现
后,这应该可以工作:

<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>

var x=document.getElementById(“gps”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=position.coords.latitude+
“,”+position.coords.longitude;
}
getLocation();

try
x.value=“此浏览器不支持地理位置。”
而不是InnerHtml能否请您清楚地写下您想要做什么以及您想要得到什么结果?因为这是不清楚的理解。