Php 表单输入框下载文件

Php 表单输入框下载文件,php,Php,在WordPress中开发一个学校网站,需要在服务器上以pdf格式上传学生的进度报告。进度报告的文件名为学生的入学编号(如123.pdf)。当学生在输入框中输入他们的入学编号时,他们应该下载他们的进度报告文件。现在使用下面的表单框重定向到文件url <script> function process() { var url="http://demo.websign.in/" + document.getElementById("url").value; location.href=

在WordPress中开发一个学校网站,需要在服务器上以pdf格式上传学生的进度报告。进度报告的文件名为学生的入学编号(如123.pdf)。当学生在输入框中输入他们的入学编号时,他们应该下载他们的进度报告文件。现在使用下面的表单框重定向到文件url

<script>
function process()
{
var url="http://demo.websign.in/" + 
document.getElementById("url").value;
location.href=url;
return false;
}
</script>
<form onSubmit="return process();">
ENTER YOUR ADMISSION NUMBER: <input type="text" name="url" id="url"> 
<input type="submit" value="DOWNLOAD">
</form>

函数过程()
{
变量url=”http://demo.websign.in/" + 
document.getElementById(“url”).value;
location.href=url;
返回false;
}
输入您的入场号码:

有什么帮助吗?因为我是一名主题开发人员,不太懂编码?

下载文件时不需要表单标签。也可以使用“按钮”代替键入“提交”。您需要的js如下所示:

函数myFunction()
{
var downloadUrl=document.getElementById(“url”).value;
document.getElementById(“downlod”).href=downloadUrl+'.pdf';
}

输入您的入场号码:

欢迎来到SO。这个网站不是用来教基础知识的,你必须自己学习。如果您有具体问题,请回来。对于给您带来的不便,我们深表歉意。非常感谢您的回复。在框中输入3位数字时,只有2位数字添加到URLOOPSS。。。我错过了。您应该使用onkeyup事件而不是onkeypress。类似这样的话:再次感谢你。还有一个小问题。文件位于url www.example.in/example.pdf中,但代码正在从www.example.in/downloadpage/example.pdfy的下载页面请求文件。您需要修改js,以便href=“/path/file.pdf。注意前缀“/”而不带域名。我猜在您的情况下,所需的脚本是:document.getElementById(“downlod”).href='/'+downloadUrl+'.pdf';如果觉得有用,也请标记我的答案;)谢谢你,阿米特。我的问题解决了。我正在开发简单的wordpress主题,没有任何代码知识,当客户要求新的要求时,我别无选择,只能向你这样的人寻求帮助。我对编程很感兴趣。你能帮助我吗G是否有在线课程可以学习基础知识?无论如何,谢谢。我来自印度喀拉拉邦。作为回报,如果你随时来喀拉拉邦,我可以为你提供任何帮助。