我是新手,如果我的问题很愚蠢,请原谅。我的问题是当我尝试使用此处的说明进行多个签名时:https ://github.com/thomasjbradley/signature-pad/blob/master/examples/accept-multiple-signatures.html
当我将“sigPad”类从 Form 标签移动到 Div 标签(如链接中的示例中)时,domPDF 创建不起作用。“找不到图像”。
因此,为了将我的问题归结为本质,我将其缩小到这个问题。如果我将类“sigPad”移动到 div,为什么表单不能与我的 domPDF 脚本一起使用。
另外,我有什么办法可以解决这个问题吗?我有一个现在可以与 dompdf 一起使用的大型表单,我想为其添加几个签名。我宁愿没有表单标签中的类。
这是一个没有多个签名的示例,只是试图将 sigPad 类移动到 div 而不是表单中。如果它在 Form 标签中它可以工作,如果它在像这样的 div 标签中它不会:
签名.PHP
<form method="post" action="pdf.php">
<div class="sigPad">
<canvas class="pad" width="198" height="55"></canvas>
<input type="hidden" name="output" class="output" />
</div>
<button type="submit">I accept the terms of this agreement.</button>
</form>
<script>
var sig;
$( document ).ready( function ( ) {
sig = $('.sigPad').signaturePad();
} );
$( '.sigPad' ).submit( function ( evt ) {
$( '.output' ).val( sig.getSignatureImage( ) );
} );
</script>
PDF.PHP
<?php
if(isset($_POST['output'])){$output = $_POST['output'];}
require_once '/dompdf/dompdf_config.inc.php';
$html = '<!DOCTYPE html><html><head></head><body><p>Your signature:</p><br /><img src="'. $output .'"></body></html>';
$dompdf = new DOMPDF;
$dompdf->load_html( $html );
$dompdf->render( );
$dompdf->stream("test.pdf");
?>
任何帮助将不胜感激。谢谢你!