diff --git a/system/Helpers/form_helper.php b/system/Helpers/form_helper.php
index 4517603d21ce..6f2414ef6579 100644
--- a/system/Helpers/form_helper.php
+++ b/system/Helpers/form_helper.php
@@ -158,7 +158,7 @@ function form_hidden($name, $value = '', bool $recursing = false): string
if (! is_array($value))
{
- $form .= '\n";
+ $form .= form_input($name, $value, '', 'hidden');
}
else
{
diff --git a/tests/system/Helpers/FormHelperTest.php b/tests/system/Helpers/FormHelperTest.php
index 6aef16c94a0c..6104665c469c 100644
--- a/tests/system/Helpers/FormHelperTest.php
+++ b/tests/system/Helpers/FormHelperTest.php
@@ -170,8 +170,8 @@ public function testFormOpenWithHidden()
$Name = csrf_token();
$expected = <<
-
-
+
+
EOH;
}
@@ -180,7 +180,7 @@ public function testFormOpenWithHidden()
$expected = <<
-
+
EOH;
}
@@ -242,7 +242,7 @@ public function testFormHidden()
{
$expected = <<\n
+\n
EOH;
$this->assertEquals($expected, form_hidden('username', 'johndoe'));
}
@@ -255,7 +255,7 @@ public function testFormHiddenArrayInput()
];
$expected = <<
+
EOH;
$this->assertEquals($expected, form_hidden($data, null));
@@ -269,7 +269,7 @@ public function testFormHiddenArrayValues()
];
$expected = <<
+
EOH;
$this->assertEquals($expected, form_hidden('name', $data));