Передача переменных в input из GET-запроса
Приветствую участников форума!
Я нуб, нужен совет) JS знаю посредственно, но пришлось применять и его. Есть два поля ввода: <input type="text" name="USD" id="payusd" autocomplete="off" class="form-control" value="" placeholder="USD" required> <input type="text" name="UAH" id="uahsell" autocomplete="off" class="form-control" value="" placeholder="UAH" required> И есть вот такой GET-запрос: http://127.0.0.1/t.html?usd=1&uah=26 Пытаюсь передать в них данные из GET запроса: var tmp = new Array(); var tmp2 = new Array(); var param = new Array(); var get = location.search; if(get != '') { tmp = (get.substr(1)).split('&'); for(var i=0; i < tmp.length; i++) { tmp2 = tmp[i].split('='); param[tmp2[0]] = tmp2[1]; } alert(param['usd']); alert(param['uah']); document.getElementById('uahsell').value = param['uah']; document.getElementById('payusd').value = param['usd']; } } или пробовал вот так: var d = document.getElementById('payusd'); var g = document.getElementById('uahsell'); d.value = param['usd']; g.value = param['uah']; В алертах вылазит корректные данные Но почему-то данные не вставляются в input-поля Что я делаю не так? Заранее спасибо за ответы! |
Ogame,
нет полей ещё, обернуть в load или поставить ниже input |
Цитата:
Цитата:
|
Цитата:
var param = {}; |
Цитата:
вбивал по памяти. спасибо за советы и замечания! Поправил в первом посте очепятку |
Благодаря подсказкам рони проблема была решена
1. Нужно функцию парсинга урл разместить ПОД формой 2. Значения присваивать вот так: var g = document.getElementById('uahsell'); g.value = getParameterByName('uah'); Большое спасибо! |
Часовой пояс GMT +3, время: 03:07. |