javascript - 输入表单以更改 javascript 中的相对 URL

标签 javascript html redirect input

我遇到了一个问题。

我需要一个简单的输入表单来更改页面的相对 URL。假设我有 site.com/index

<form>
<p>
  <label for="url"</label>
  <input id="url" type="text" onchange="var a = document.createElement('a');
  a.setAttribute('href', this.value); this.value = a.href; window.location.search="/a.href";" placeholder="Search">
  <button type="submit">Submit</button>
</p> </form>

我哪里出错了?无论我在表单中输入什么,它都会将我重定向到 site.com/index?
也许我弄错了,这只能在后端处理。

提前致谢。

最佳答案

尝试以下操作

<form>
<p>
  <label for="url"</label>
  <input id="url" type="text" onchange="window.location='/'+this.value;" placeholder="Search">
  <button type="submit">Submit</button>
</p> </form>

关于javascript - 输入表单以更改 javascript 中的相对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40095564/

相关文章:

html - 如果背景图像不是白色,更改文本颜色?

jsf - 如何从 JAX-RS 方法重定向到 JSF 页面?

redirect - pfsense haproxy 重定向与 url 不匹配

javascript - redux reducer 不重新渲染组件

javascript - 防止 javascript 在 xml 具有空节点值时中断

javascript - jquery 旋转图像并用同名文件保存它们(覆盖)?

css - 使此表列宽度适合。不太宽也不太窄

javascript - jQuery Ajax 调用后无法重定向

Javascript继承范围问题

javascript - Angular 2 中组件如何相互引用?