【问题标题】:How can I make a text field for a JavaScript function?如何为 JavaScript 函数创建文本字段?
【发布时间】:2018-06-08 21:35:05
【问题描述】:

我想我已经设法编写了一个脚本。我只是无法在 HMTL 中创建一个文本字段来输入丢失的数据。它应该在提交点击时从文本字段接收关键字并导航到 URL。

我尝试了多种形式的形式和一切。应该已经安装了 VB.net,这将在 5 分钟内完成。

function urlMaker(keyword) {
  var base = "https://www.example.com/list.php?q=";
  var ending = "&dhd=1&hdd=low&dtt=list";
  var url;
  url = base + keyword + ending;
  window.location.assign(url);
}

简而言之: 我需要知道如何创建一个带有文本字段和提交按钮的 HTML 页面。当我提交时,它从字段中获取文本并运行该函数并使用文本字段中的关键字提供它。当函数运行时,它会重定向浏览器。

【问题讨论】:

  • 抱歉,我们需要更多信息。以上与文本字段有什么关系?最终结果如何?
  • 是的,如果您也可以分享您的 html,那就太好了。
  • 我需要知道如何创建一个带有文本字段和提交按钮的 HTML 页面。当我提交时,它从字段中获取文本并运行该函数并使用文本字段中的关键字提供它。当函数运行时,它会重定向浏览器
  • 我尝试了许多 HTML 变体,所以我一无所知

标签: javascript html textfield url-redirection onsubmit


【解决方案1】:

我猜你有这样的表格。

只需将submit 事件监听器附加到它:

document.querySelector("#search").addEventListener("submit", urlMaker)

function urlMaker(event) {
  let keyword = document.querySelector("#keyword").value;
  let base = "https://www.example.com/list.php?q=";
  let ending = "&dhd=1&hdd=low&dtt=list";
  let url;
  event.preventDefault();
  url = base + keyword + ending;
  window.location.href = url;
}
<form id="search">
  <input type="text" id="keyword" />
  <button type="submit">Search</button>
</form>

【讨论】:

  • 嘿!当我尝试“运行代码 sn-p”功能时,它似乎可以工作。但是当我尝试在我自己的 HTML 中实现它时,我失败了。不工作。我做错了什么??
  • html>
  • 尝试将表单放在脚本标签上,然后在 JS 尝试附加该 eventListener 之前加载 HTML
  • 天哪,这是正确的。你解决了卢卡!谢谢!这就是我讨厌网络编程的原因。
  • 是的,我会研究代码直到我学会它。我没有堆栈交换 leecher
猜你喜欢
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多