Javascript 如何获取标记值以更改我的URL

Javascript 如何获取标记值以更改我的URL,javascript,Javascript,如何获取choosen标记值以更改URL?代码工作正常,但只缺少choosen标记值。我想我的错误是“+textbox.value”,但我不知道如何处理它 <body> <label for="tags">Titel: </label> <input type="text" id="tags" onchange="adjustLink();" /> <a href="#" id="filterLink">Filtern</a

如何获取choosen标记值以更改URL?代码工作正常,但只缺少choosen标记值。我想我的错误是“+textbox.value”,但我不知道如何处理它

 <body>
  <label for="tags">Titel: </label>
<input type="text" id="tags" onchange="adjustLink();" />
<a href="#" id="filterLink">Filtern</a>
<script type="text/javascript">
function adjustLink() {
  var link = document.getElementById("filterLink");
  var textbox = document.getElementById("tags");
  link.href = "AllItems.aspx?FilterName=Title&FilterMultiValue=" + textbox.value;
}
</script>
</body>

滴度:
功能调整链接(){
var link=document.getElementById(“filterLink”);
var textbox=document.getElementById(“标记”);
link.href=“AllItems.aspx?FilterName=Title&FilterMultiValue=“+textbox.value;
}

您的
文本框
变量包含输入值,而不是输入元素。所以没有什么比得上
textbox.value
。所以你可以像这样直接使用

link.href = "AllItems.aspx?FilterName=Title&FilterMultiValue=" + textbox

首先,您要做的是
var textbox=document.getElementById(“标记”).value
然后
textbox.value
。这相当于
document.getElementById(“标记”).value.value
document.write
是您应该调用的函数,而不是应该分配的变量。你想在那一行做什么?只需将
textbox.value
更改为
textbox
,因为你之前已经得到了值。同时更改
document.write=(文本框)
文档。写入(文本框)。您应该打开Javascript控制台并在此处发布之前查找错误。对于错误的代码,抱歉。现在你可以看到我所说的代码了。很抱歉,我在测试您的解决方案之前没有检查javascript控制台,但它无法工作。这是同样的问题,就像before@Tiac它的工作如预期,我已经添加了一个小提琴的例子。请调查这一点,并让我知道任何查询它如何工作良好。谢谢你的建议和迅速的帮助