我怎么能通过一个变量到动作属性下载(按钮/链接)使用HTML或javascript,

How can i pass a variable into action attribute for download (button/link) using HTML or javascript,

本文关键字:链接 按钮 下载 HTML javascript 属性 使用 怎么能 一个 变量      更新时间:2023-09-26
<xsl:template name ="DLFiles">
  <xsl:variable name ="FilePath" select="@FilePath"/>    
  <form method="get" action="$FilePath">
        <button type="submit">Download</button>

(FilePath来自SQL列)

当$FilePath是硬编码的(本地)文件路径时,

效果很好。但是,当传递变量时,下载不工作(无法找到文件路径,无法从SQL中获取数据(FilePath列数据))

是否有一些我可以改变上面的代码,使这个工作在这个实例中正确?

如果你想在属性中使用变量,可以在这里使用属性值模板

 <form method="get" action="{$FilePath}">

花括号表示要计算的表达式,而不是按字面意思输出。