1

这是我的 HTML 代码我想要的是下载文件时我希望单选按钮变为绿色

下载,一切正常

<table border="0" cellpadding="2" width="80%">
<tr align="center" style="background:url(../images/nav.png) repeat-x; color:#FFF; font-weight:bold">
    <td>Status</td>
    <td>Request Id</td>
    <td>File Name</td>
    <td>Date</td>
</tr>
<? $sql=mysql_query( "select * from ipad_download "); while($row=mysql_fetch_array($sql)){
?>
<tr align="center" bgcolor="#E8F8FF" style="color:#006">
    <td>
        <input type="radio" name="status" id="status" />
    </td>
    <td>
        <?=$row[ 'RequestId']?>
    </td>
    <td><a href='' onClick="return download_ipadReport('<?=$row['fileName'] ?>');"><?=$row['fileName']?></a>
    </td>
    <td>
        <?=$row[ 'Date']?>
    </td>
</tr>
<? } ?>
</table>

要下载的代码是

<? 
include '../dbConnect.php';
session_start();
$createdUser=$_SESSION['userName'];


$file=$_GET['file'];
//$file = $createdUser."_".$date.'.xls';
if (file_exists($file)) {
        header('Content-Description: File Transfer');
        header('Content-Type: application/vnd.ms-excel');
        header('Content-Disposition: attachment; filename=ipadServiceReport.xls');
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize($file));
        readfile($file);
        exit;
    }

?>

因此,当文件完全下载后,我希望单选按钮变为绿色。

4

1 回答 1

0

没有简单的 JavaScript 事件可以让您知道文件下载已完成。

然而,这个问题可能会提供一些解决方法。

于 2013-10-01T11:53:38.280 回答