Я новичок, так что извините, если вопрос глупый. Моя проблема заключается в том, что я пытаюсь сделать несколько подписей, используя инструкции здесь: https://github.com/thomasjbradley/signature-pad/blob/master/examples/accept-multiple-signatures.html
Когда я перемещаю класс "sigPad" из тега Form в тег Div (как в примере по ссылке), создание domPDF не работает. "Изображение не найдено".
Итак, чтобы свести мою проблему к ее сути, я сузил ее до этого вопроса. Почему форма не работает с моим скриптом domPDF, если я переношу класс "sigPad" в div.
Кроме того, есть ли у меня какие-либо варианты, чтобы исправить это? У меня есть большая форма, которая теперь работает с dompdf, и я хотел бы добавить к ней несколько подписей. Я бы предпочел не иметь класс в теге формы.
Вот пример без нескольких подписей, просто попытка переместить класс sigPad в div, а не в форму. Если он находится в теге формы, он работает, если он находится в теге 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");
?>
Любая помощь будет принята с благодарностью. Спасибо!