将Javascript innerHTML转换为表单文本值
我有一个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
<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();
tryx.value=“此浏览器不支持地理位置。”
而不是InnerHtml能否请您清楚地写下您想要做什么以及您想要得到什么结果?因为这是不清楚的理解。