我有一个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中选择的值。 任何想法将不胜感激。谢谢!