【发布时间】:2021-02-05 08:54:12
【问题描述】:
我需要根据列表中的名字将参数传递给 href,该名称是我通过 _id 获得的另一个页面的链接,该页面通过 url 传递。
问题是 id 没有传递给 url,我得到一个错误
如何将数据传递给 url?
我的代码:
<script>
const getuser = () => {
pers.forEach(per => {
if (document.getElementById("link") == per.FirstName) {
document.getElementById("link").setAttribute("href","/persons/"+per._id);
}
})
}
</script>
<body>
<h1>Persons</h1>
<ul>
<% pers.forEach(function(per) { %>
<li>
<a id="link" onclick="getuser()">
<%= per.FirstName %>
</a>
</li>
<% }) %>
</ul>
【问题讨论】:
-
"/persons/?personId="+per._id。我建议你阅读what a querystring is and how it works -
@Liam 很多网址看起来像
/person/123- 并非所有内容都是查询字符串
标签: javascript html node.js express