Yesod和动态Bootstrap/jQuery形式

Yesod and dynamic Bootstrap/jQuery form

我使用 Bootstrap 构建的现有表单。但是这个表单包含 <input>s 动态添加 jQuery。因此用户可以在提交表单之前添加任意数量的输入。

我知道这些输入的名称形式如 attr1attr2attr3 等。但我不能 运行 像这样:

event <- runInputPost $ NewEvent <$> iopt textField "attr1"
                                 <*> iopt textField "attr2"
                                 <*> iopt textField "attr3"

因为这些输入是动态创建的。所以我需要从表单中提取这些 textField 的一些列表。可能吗?我从来没有使用过动态表单,所以我需要任何帮助。

您要查找的函数是 runRequestBody: http://www.stackage.org/haddock/lts-2.7/yesod-core-1.4.9.1/Yesod-Core-Handler.html#v:runRequestBody