mPDF <select>не отображается в PDF - PullRequest
0 голосов
/ 30 октября 2019

У меня есть HTML-форма, которая генерирует PDF-файлы с помощью mPDF7. Все работает нормально, кроме выбранного значения в 'option'

<select name="province">
    <option value="AB">Alberta</option>
    <option>...</option>
</select>

Я сохраняю все поля значений в формате JSON, а затем анализирую с simple_html_dom HTML-форму для создания PDF

foreach ($json as $key => $value) {
    if(!in_array($key, array('x', 'y', 'z'))){
        // search element in template
        $elements = $html->find('[name="' . $key . '"]');

        if($elements){
            case "select":
                if(!empty($elements[0]->children[0]->attr['selected'])){
                    $elements[0]->children[0]->attr[' selected'] = false;
                }

                if(!is_array($value)){
                    $value = array($value);
                }

                foreach ($elements[0]->children as &$element) {
                    if(in_array($element->value, $value)){
                        $element->attr[' selected'] = true;
                    }
                }
                break;

По какой-то причине, когда PDF создается, выбранное значение из JSON игнорируется mPDF. Любые идеи очень приветствуются. Спасибо!

...