diff --git a/digestive-functors-blaze.cabal b/digestive-functors-blaze.cabal
--- a/digestive-functors-blaze.cabal
+++ b/digestive-functors-blaze.cabal
@@ -1,5 +1,5 @@
 Name:                digestive-functors-blaze
-Version:             0.0.2.1
+Version:             0.0.2.2
 Synopsis:            Snap backend for the digestive-functors library
 Description:         This is a blaze frontend for the digestive-functors library.
 
diff --git a/src/Text/Digestive/Blaze/Html5.hs b/src/Text/Digestive/Blaze/Html5.hs
--- a/src/Text/Digestive/Blaze/Html5.hs
+++ b/src/Text/Digestive/Blaze/Html5.hs
@@ -2,6 +2,7 @@
 module Text.Digestive.Blaze.Html5
     ( BlazeFormHtml
     , inputText
+    , inputHidden
     , inputTextArea
     , inputTextRead
     , inputPassword
@@ -54,6 +55,16 @@
 inputText = Forms.inputString $ \id' inp -> createFormHtml $ \cfg ->
     applyClasses' [htmlInputClasses] cfg $
         H.input ! A.type_ "text"
+                ! A.name (H.stringValue $ show id')
+                ! A.id (H.stringValue $ show id')
+                ! A.value (H.stringValue $ fromMaybe "" inp)
+
+inputHidden :: (Monad m, Functor m, FormInput i f)
+            => Maybe String
+            -> Form m i e BlazeFormHtml String
+inputHidden = Forms.inputString $ \id' inp -> createFormHtml $ \cfg ->
+    applyClasses' [htmlInputClasses] cfg $
+        H.input ! A.type_ "hidden"
                 ! A.name (H.stringValue $ show id')
                 ! A.id (H.stringValue $ show id')
                 ! A.value (H.stringValue $ fromMaybe "" inp)
