diff --git a/src/document/html/parser.h b/src/document/html/parser.h
index ec1ba15d..a42b82e9 100644
--- a/src/document/html/parser.h
+++ b/src/document/html/parser.h
@@ -3,6 +3,7 @@
#define EL__DOCUMENT_HTML_PARSER_H
#include "document/format.h"
+#include "document/forms.h"
#include "intl/charsets.h" /* unicode_val_T */
#include "util/align.h"
#include "util/color.h"
@@ -53,7 +54,7 @@ struct text_attrib {
#endif
unsigned char *select;
- int select_disabled;
+ enum form_mode select_disabled;
unsigned int tabindex;
unicode_val_T accesskey;