将子串添加到输入

时间:2014-09-07 03:07:14

标签: javascript

我尝试在修剪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

1 个答案:

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