diff --git a/src/display/xfa_layer.js b/src/display/xfa_layer.js index 24f13a06f..7d21f7aa8 100644 --- a/src/display/xfa_layer.js +++ b/src/display/xfa_layer.js @@ -79,9 +79,12 @@ class XfaLayer { break; case "select": if (storedData.value !== null) { + html.setAttribute("value", storedData.value); for (const option of element.children) { if (option.attributes.value === storedData.value) { option.attributes.selected = true; + } else if (option.attributes.hasOwnProperty("selected")) { + delete option.attributes.selected; } } }