2014-09-07 2 views
0

Я пытаюсь добавить координаты во входной текст после обрезки символов с каждого конца 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: Невозможно установить значение «» свойство нуль на: 4: 44

+0

Отображается ли консоль на 'consolelog'? –

+0

Nope. Ничего. @DavidSherret – SyrupandSass

+0

Одна простая вещь - вы забыли. в console.log. Скажите, пожалуйста, что отображается в консоли при использовании этой измененной функции. function getFinal() { var input = document.getElementById ('latlng'). value; console.log (ввод); var last = (input.length) -1; console.log (последний); var final = input.substring (1, последний); console.log (окончательный); document.getElementById ('final'). Value = final; } –

ответ

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

Чтобы заставить его работать, возможно, вам нужно разместить его внутри' window.load = function() {.. here ..} '? – Yang

+0

Это ошибка, которую я получаю в консоли: 'TypeError: Невозможно установить значение свойства 'null на : 4: 44' – SyrupandSass

+0

Что такое latlang? Можете ли вы дать полный HTML? – masum7

Смежные вопросы