mPDF <选择> <选项值=“ X”已选中>在PDF中不显示

时间:2019-10-30 02:08:03

标签: php html option simple-html-dom mpdf

我有一个HTML表单,可以使用mPDF7生成PDF文件。 除了在“选项”中选择的值

之外,其他一切都正常
<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时,mPDF将忽略从JSON中选择的值。 任何想法将不胜感激。谢谢!

0 个答案:

没有答案
相关问题