【问题标题】:Creating a download link in a new page once a form is submited html提交表单后在新页面中创建下载链接 html
【发布时间】:2017-08-26 00:22:07
【问题描述】:

我有一个 HTML 表单,它保存输入的信息并将其放入服务器上的 Excel 文件中。提交表单后,我希望此文件可供下载。

我当前的下载按钮是

<a href="data.xlsx">Download data</a>

我的表单链接到处理数据的 Perl 脚本。然而,一旦表单被处理,它就会进入一个新页面。我希望新页面显示错误消息或下载文件的链接。我不确定如何链接到新页面,因为我的表单已经链接到 perl 脚本。

我对 HTML 或 JavaScript 不是很熟悉,所以如果有人对我有一个简单的想法,我将不胜感激。

【问题讨论】:

  • Perl 程序是重定向到另一个页面,还是输出该页面?您似乎误解了链接的含义。您的表单被提交给 Perl 程序。这并不意味着它不能将用户送回。但是,单个 html 文档通常不能很好地处理传入的数据。请向我们展示您的表单的外观,更具体地说明它所在的页面类型,并显示处理上传完成后发生的 Perl 脚本部分。另外,您希望它可供同一用户下载还是稍后可供其他用户下载?

标签: javascript html forms perl download


【解决方案1】:

您可以尝试使用 jQuery 并像这样附加您的链接:

$('body').append('<a href\'data.xls\'>Download Link</a>');

【讨论】:

  • 操作说他们控制创建文档的服务器端应用程序。无需在客户端做任何事情。
猜你喜欢
  • 2011-01-27
  • 2013-10-22
  • 1970-01-01
  • 2014-05-07
  • 2014-01-22
  • 2012-05-25
  • 1970-01-01
相关资源
最近更新 更多