将值附加到现有的锚点 href 中

Car*_*les 5 javascript append add appendchild

我已经使用 JavaScript 从数据列表模板中捕获了 3 个值,现在我需要将这些值附加到现有的锚点中,即:

<a id="link" href='nextpage.aspx?id=<%#Eval("PlateId")%>&pp= #Eval("price")%>'>
Run Code Online (Sandbox Code Playgroud)

我找到了从 JavaScript 获取锚点 href 的方法:

<script language='javascript' type="text/javascript" >
    function addLink() { 
        var anchor = document.getElementById("link"); 
        anchor.href = anchor + "&qty=";} 
</script>
Run Code Online (Sandbox Code Playgroud)

但是,我无法在 之后添加 js 值 "&qty=",我尝试添加这样的值:

anchor.href = anchor +"&qty=+Value+"
Run Code Online (Sandbox Code Playgroud)

有了这个:

anchor.href = anchor +"&qty='Value' "
Run Code Online (Sandbox Code Playgroud)

我不能把它放在引号之外,因为它不会显示在锚点中。

Bar*_*ney 4

anchor.href = anchor + "&qty="
Run Code Online (Sandbox Code Playgroud)

应该

anchor.href = anchor.href + "&qty="
Run Code Online (Sandbox Code Playgroud)

...否则您正在尝试将链接元素转换为字符串!

同时,您仍然需要保留Value引号,否则生成的最终文本将始终是该文本:Value。如果Value是一个变量并且没有返回您期望的值(例如空值或未定义的值),那么您需要查看声明它的代码并更改它。