是的,在javascript中填写特定的表单字段

是的,在javascript中填写特定的表单字段,javascript,haskell,yesod,Javascript,Haskell,Yesod,我有一个简单的表格: aYesodForm :: Form Text aYesodForm = renderDivs $ id <$> areq hiddenField "" Nothing 但将“h2”硬编码到.julius文件中是一种不好的做法,因为它是自动生成的,可能会更改 runFormPost的返回类型不会返回它生成的字段ID,以插入到.julius文件中 在javascript中填充YesSOD生成表单字段的最佳方法是什么?在使用FieldSettings参数生

我有一个简单的表格:

aYesodForm :: Form Text
aYesodForm = renderDivs $ id
    <$> areq hiddenField "" Nothing
但将“h2”硬编码到.julius文件中是一种不好的做法,因为它是自动生成的,可能会更改

runFormPost的返回类型不会返回它生成的字段ID,以插入到.julius文件中


在javascript中填充YesSOD生成表单字段的最佳方法是什么?

在使用FieldSettings参数生成表单时,您应该能够创建自己的ID。FieldSettings数据类型可在此处找到:

类似这样(未经测试):

areq-hiddenField(字段设置(SomeMessage“”)无(仅“myId”)无[]无
<input type="hidden" id="h2" name="f2" value="">
document.getElementById('h2').value="foo"
<$> areq hiddenField (FieldSettings (SomeMessage "") Nothing (Just "myId") Nothing []) Nothing