我尝试在修剪string
的每一端的字符后,为输入文本添加坐标。但由于某种原因,我的修剪部分不起作用。有人可以帮我从这里出去吗?我真的很感激。
这是我的代码:
<input type="hidden" id="latlng" onload="getFinal()">
<script>
function getFinal(){
var input = document.getElementById('latlng').value;
consolelog(input);
var last = (input.length)-1;
var final = input.substring(1,last);
document.getElementById('final').value = final;
}
</script>
<input type='hidden' id='final'>
:::编辑:::
我尝试过简化,因为需要修剪的值在其余的代码中。但出于某种原因,当我使用下面的代码时,它仍然不会将值放在文本框中。
var final = pos.substring(1,(pos.length)-1);
document.getElementById("final").value = final;
现在我收到错误:TypeError:无法设置属性&#39; value&#39; null:4:44
答案 0 :(得分:0)
OnLoad不适用于输入。你最好写成一个简单的javascript块
<input type="hidden" id="latlng" onload="getFinal()" />
<input type='hidden' id='final' />
<script>
var input = document.getElementById('latlng').value;
consolelog(input);
var last = (input.length)-1;
var final = input.substring(1,last);
document.getElementById('final').value = final;
</script>