我有以下网址
http://ejemplo.com/pagina?id=5
我有以下形式的href
<a href="?estado=Completado">Completado</a>
单击href时,url保持不变
http://ejemplo.com/?estado=Completado
但是我想要发生的是,当我单击 href 时,url 会保留,并且 GET 会对 url 完成:
http://ejemplo.com/pagina?id=5&estado=Completado
正如我在评论中所说,这似乎更像是在生成页面(和链接/按钮)时完成的任务,而不是在页面已经提供服务后使用 JavaScript。我将为您提供一种使用 JavaScript 的方法
window.location.href
要更新链接值,您可以读取 URL(使用必须加上a&
,如果没有其他参数,你将加上a?
)。像这样的东西:
由于 URL 没有任何参数,因此您不会在此代码段中看到该示例完全正常工作。注意:使用
.getAttribute("href")
而不是.href
读取值很重要,href
因为否则浏览器将读取目标的完整值而不是文本值,并且在替换时可能会导致问题。我不知道它是否会帮助你,但如果你知道纯 js 留下警报来指导你,它会起作用
事不宜迟,这是您需要的代码: