Есть много проблем с вашим кодом ...
- Атрибут HTML должен быть в кавычках (поэтому измените такие вещи, как
onclick=changeQuery()
на onclick="changeQuery()"
)
- Ваша функция не начинается с ключевого слова
function
- Ваш элемент управления textbox имеет идентификатор
token
... так что в нашем примере sq
нет для getElementById
, чтобы найти
И я не уверен, почему вы добавляете «MyString» в конце URL, но это может быть частью вашего предполагаемого кода
Результат должен быть примерно таким ...
function changeQuery(){
var input_query = document.getElementById('token').value;
//window.location = "http://www.google.com/" + input_query + "myString";
console.log("http://www.google.com/" + input_query + "myString");
}
<input type="text" id="token" name="token"/>
<input type="button" name="login" value="login" onClick="changeQuery()"/>
(Обратите внимание, я закомментировал window.location
и вместо него поставил console.log
, чтобы вы могли видеть, что получается без фактического перехода на другую страницу)