Я пытаюсь добавить координаты во входной текст после обрезки символов с каждого конца 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
Отображается ли консоль на 'consolelog'? –
Nope. Ничего. @DavidSherret – SyrupandSass
Одна простая вещь - вы забыли. в 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; } –