javascript - 单击后尝试隐藏 "download"按钮

标签 javascript php html

我有一个简单的表单,仅包含一个用于下载文件的按钮。这是代码:

<form method='post' action='download.php?file=file.txt' name='form1'>
<button type='submit'>Telecharger</button>
</form>

Download.php 是一个小的 php 文件,其 header 用于下载,如下:

<?php
    $filename=$_GET['file'];
    header('Content-Type: text/plain'); 
    header("Content-disposition: attachment;filename=$filename");
    readfile($filename);
?>

我想做的是在用户单击按钮或表单后隐藏它。到目前为止,我已经尝试使用 css 和 javascript 监听器,但到目前为止没有任何效果。

当我单击按钮时,它会下载文件但不会隐藏按钮。

提交表单后如何隐藏按钮?

最佳答案

您可以使用 JavaScript:

<form method='post' action='download.php?file=file.txt' name='form1'>
  <button onClick='this.style.display = "none";' type='submit'>Telecharger</button>
</form>

这将在单击时隐藏您的按钮。 Here是一把 fiddle 。

关于javascript - 单击后尝试隐藏 "download"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43761995/

相关文章:

javascript - 外部 javascript 文件无法识别 jQuery

Javascript - 按日期然后按时间对对象数组进行排序

javascript - 如何使用鼠标滚轮滚动圆圈?

javascript - jQuery如何动态添加选择元素并重置选择?

javascript - 无法使用 jQuery load() 将 php 结果加载到 div

php - 使用 PDO 使用另一个表中的值更新 MySQL 行

php - Laravel routes.php 越来越大

PHP,mysql - 使用 json_encode 中的 for 循环获取数据库表中的数据

javascript - 如何使用图像作为提交按钮,将其自身提交到服务器?

javascript - 我正在尝试从 html 中的 json 获取数据。我不想使用 Ajax 因为