Кнопка для передачи текста из текстового поля в вызов href в jsp - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь позволить пользователю нажать кнопку, которая затем берет значение внутри текстового поля и добавляет его в конец вызова href.В настоящее время у меня есть функция, которая добавляет две строки вместе и вызывает href, но когда кнопка нажата, кажется, ничего не происходит.Вот что я получил до сих пор:

   <!DOCTYPE html>
<html>
  <head>
    <script>

function findAccountID() {
  var text = document.getElementById('textInput');
  var value = encodeURIComponent(text.value); //encode special characters
  location.href = '**href path here**'+value; //goto URL
}

</script>
  </head>
  <body>
    <div>
      <input type="text" id="textInput" />
      <input type="button" value="Find Account ID" onclick="findAccountID();" />
    </div>
  </body>
</html>

1 Ответ

0 голосов
/ 05 июня 2018

Возможно, вам понадобится добавить косую черту / между location.href & value. В следующем фрагменте переменной newHref является конкатенация location.href и значения текстового поля.Если вы собираетесь перейти на новый URL, установите location.href на этот newHref

function findAccountID() {
  var text = document.getElementById('textInput');
  var value = encodeURIComponent(text.value); //encode special characters
  let newHref = location.href + '/' + value
  console.log(newHref)
}
<div>
  <input type="text" id="textInput" />
  <input type="button" value="Find Account ID" onclick="findAccountID();" />
</div>
...