Рендеринг переключателей в DomPdf

Я создаю PDF из HTML, используя DomPdf, и следующие переключатели отображаются в PDF при создании на моем локальном сервере (XAMP на Win7):

<input type="radio" name="test" value="1" checked />

Но при рендеринге с использованием онлайн-сервера он выдает знак вопроса, а не переключатель. HTML-код точно такой же, а файлы классов DomPdf точно такие же. Другие HTML-элементы в порядке. Также пробовал без «флажка» и без закрывающего тега. Есть идеи, пожалуйста?

Здесь запрошен полный код упрощенной тестовой страницы с одной радиокнопкой (без разницы, если у вас несколько радиоприемников).

<?php
ob_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head>
<body>
<input type="radio" name="test" value="1" checked />
</body>
</html>

<?php
$html = ob_get_clean();

use Dompdf\Adapter\CPDF;
use Dompdf\Dompdf;
use Dompdf\Exception;

require_once("dompdf/autoload.inc.php");

$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("radio.pdf", array('Attachment'=>'0'));
?>

0

Решение

Поскольку вы установили другое значение для атрибута имени, они должны иметь общее значение имени, так же как вы группируете элементы, например:

    <input type="radio" name="group1" />
<input type="radio" name="group1" />
<input type="radio" name="group1" />

<!-- You can select any one from each group -->

<input type="radio" name="group2" />
<input type="radio" name="group2" />
<input type="radio" name="group2" />
0

Другие решения

Это был кеш шрифтов lib / fonts / dompdf_font_family_cache.php. Я загрузил копию с моего локального сервера. После того, как я загрузил ‘dist’, скопируйте радио и чекбокс правильно.

0

По вопросам рекламы [email protected]