mPDF隐藏HTML元素
mPDF hiding HTML elements
我正在寻找一种方法来隐藏某些HTML元素,当mPDF从一个表单生成PDF,所以他们不呈现在PDF上,在这种情况下,一个div。
JavaScript不支持mPDF,所以
visibility="hidden"
on submit不工作,display="none"
也不工作。
在style属性中硬编码visibility="hidden"
确实有效,但显然这会使元素不可用。
编辑:更多的代码:
Div I'm trying to hide.
<div class="initial-container">
<form id="initial" action="checkpage.php" method="post">
<input type="hidden" id="page-num" name="page-num" value="1">
<input type="text" class="initial" name="initials[]" placeholder="Initials" value="<?php if($initialsEntered == 'true'){ echo $initials; } ?>">
<input type="submit" class="submit" name="submit" value="Next Page" id="submit">
<p class="page-num">Page 1/6</p>
</form>
</div>
在另一页生成PDF代码:
if(isset($_GET["pdf"])){
$pdf = new mPDF('utf-8', '', '', '', 0, 0, 0, 0, 0, 0);
$pdf->SetDisplayMode('fullpage');
$pdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list
$pages = ["page-one.php", "page-two.php", "page-three.php", "page-four.php", "page-five.php"];
$pageCount = 0;
while($pageCount < count($pages)){
ob_start();
include $pages[$pageCount];
$template = ob_get_contents();
ob_end_clean();
$pdf->WriteHTML($template);
$pdf->AddPage();
$pageCount++;
}
$pdf->Output("probate-agreement.pdf", "I");
}
一开始我尝试:
get("submit").onclick = function(){
get("initial-container").style.visibility = "hidden";
}
我明白了。
我只是用media="print"
单独的CSS页面来隐藏特定的元素。我之前尝试过,但它没有工作,但现在我发现mPDF还不支持非块级元素的显示属性。
用块级元素包裹你想控制的任何元素,并在样式表中隐藏块元素:
<p class="hide-this">
<input type="submit" class="what-i-want-to-hide">
</p>
相关文章:
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 更改元素HTML,但忽略最后一个子项
- 增加在选择元素HTML中搜索的时间
- Jquery无法获取元素html
- 从所选元素 html 上方的元素获取属性值
- 在 JS 的单选按钮元素 (HTML) 中使用 title 属性
- 如何在页面上播放每个音频元素(HTML,JQuery,Javascript)
- 我需要一种新的方法来检测元素 HTML 是否有更改
- 获取父元素 html 以及子内容
- AngularJS指令:如何在ng-repeat中动态更改元素html
- html 属性中的引号被标记为 ”来自元素.html()的结果
- 在指令's链接中替换angular元素html
- 如果元素有子元素html元素
- 如何下推表格中的元素- HTML
- 如何在纯javascript中使用变量插入数组值,如元素HTML
- jQuery textilate .js -如何“重置”元素HTML并重新启动动画
- 将元素HTML附加到新附加的textarea中
- 在添加类的情况下,CSS 3的过渡是否不能与模板元素(HTML 5)一起工作?
- jQuery没有更新DOM元素HTML
- 在jQuery中更快地替换元素HTML