【问题标题】:Download a pdf only if a checkbox is checked仅在选中复选框时才下载PDF
【发布时间】:2015-01-13 05:28:53
【问题描述】:

我创建了一个 php 页面仅在选中复选框时才下载 PDF 文件。当用户单击复选框时,我会打开 pdf 文件,但是当用户单击时,我需要直接下载 PDF 文件。 请帮忙

 <script>
	function toggleCheckbox(element)
 {

   window.open('pdf/Code_of_Med_Ethics-a.pdf') ;
 }
	</script>
&lt;input type="checkbox" onchange="toggleCheckbox(this.id)" name="click" value="agree" id="click"} ?&gt; &gt;

【问题讨论】:

  • 你先搜索过这个吗?
  • 为什么这个问题在 php 中被标记
  • 我标记因为我需要 php 或 javascript 中的结果

标签: javascript php jquery pdf checkbox


【解决方案1】:

试试这个代码

<input type="checkbox" onClick="toggleCheckbox(this.id)" name="click" value="agree" id="click" > 
<script>
 function toggleCheckbox(element)
 {
    if(document.getElementById(element).checked) {
       window.open('pdf/Code_of_Med_Ethics-a.pdf') ;
    }   
}
</script>

【讨论】:

    【解决方案2】:
    if($("#click").is(':checked')){
        e.preventDefault();  //stop the browser from following
        window.location.href = 'pdf/Code_of_Med_Ethics-a.pdf';
    }
    

    【讨论】:

    • 我想下载文件,勾选不打开 pdf。这会打开文件。
    • @AmitKumar - 那是因为您发送了错误的标头,并且无法使用 javascript 修复,您必须发送正确的标头才能在 PHP 中开始下载。
    猜你喜欢
    • 2011-07-08
    • 2016-08-05
    • 1970-01-01
    • 2011-03-10
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多