У меня есть 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. Любые идеи очень приветствуются. Спасибо!