diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py
index 438e4333..30d299c2 100644
--- a/gluon/sqlhtml.py
+++ b/gluon/sqlhtml.py
@@ -461,7 +461,12 @@ class RadioWidget(OptionsWidget):
opts.append(child(tds))
if opts:
- opts[-1][0][0]['hideerror'] = False
+ opts.append(
+ INPUT(requires=attr.get('requires', None),
+ _style="display:none;",
+ _disabled="disabled",
+ _name=field.name,
+ hideerror=False))
return parent(*opts, **attr)