diff --git a/extension/qfq/qfq/AbstractBuildForm.php b/extension/qfq/qfq/AbstractBuildForm.php
index 0806b265aff173a0a039f7c8ea0d44f9ddcc912e..88910c5c8c9724beece6c72533a7d1ad0352feb5 100644
--- a/extension/qfq/qfq/AbstractBuildForm.php
+++ b/extension/qfq/qfq/AbstractBuildForm.php
@@ -899,6 +899,7 @@ abstract class AbstractBuildForm {
 
         $attribute .= Support::doAttribute('name', $htmlFormElementId);
         $attribute .= Support::doAttribute('value', $formElement['checked'], false);
+        $attribute .= Support::doAttribute('title', $formElement['tooltip']);
         $attribute .= Support::doAttribute('data-load', ($formElement['dynamicUpdate'] === 'yes') ? 'data-load' : '');
 
         if ($formElement['checked'] === $value) {
@@ -1037,6 +1038,8 @@ abstract class AbstractBuildForm {
             }
 
             $attribute .= Support::doAttribute('value', $itemKey[$ii]);
+            $attribute .= Support::doAttribute('title', $formElement['tooltip']);
+
             if ($itemKey[$ii] === $value) {
                 $attribute .= Support::doAttribute('checked', 'checked');
             }
@@ -1079,6 +1082,7 @@ abstract class AbstractBuildForm {
 
         $attribute = $this->getAttributeMode($formElement);
         $attribute .= Support::doAttribute('name', $htmlFormElementId);
+        $attribute .= Support::doAttribute('title', $formElement['tooltip']);
         $attribute .= $this->getAttributeList($formElement, ['autofocus']);
         $attribute .= Support::doAttribute('data-load', ($formElement['dynamicUpdate'] === 'yes') ? 'data-load' : '');
 
@@ -1438,6 +1442,7 @@ abstract class AbstractBuildForm {
 
         $attribute = $this->getAttributeMode($formElement);
         $attribute .= Support::doAttribute('type', 'file');
+        $attribute .= Support::doAttribute('title', $formElement['tooltip']);
         $attribute .= Support::doAttribute('name', $htmlFormElementId);
         $attribute .= $this->getAttributeList($formElement, ['autofocus', 'accept']);
         $attribute .= Support::doAttribute('data-load', ($formElement['dynamicUpdate'] === 'yes') ? 'data-load' : '');