Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Yesod中字段的动态大小列表_Forms_Haskell_Web_Yesod - Fatal编程技术网

Forms Yesod中字段的动态大小列表

Forms Yesod中字段的动态大小列表,forms,haskell,web,yesod,Forms,Haskell,Web,Yesod,在HTML中,可以使用非唯一名称指定多个字段,如下所示: <input type="checkbox" name="breakfast" value="eggs"> <input type="checkbox" name="breakfast" value="bacon"> 但是,我看不到从YesSOD中的表单获取列表值输入的方法。有什么方法可以做到这一点吗?大多数预构建字段都使用单个输入处理输入(multiSelectField除外)。要实现您所期望的,您可能需要创建

在HTML中,可以使用非唯一名称指定多个字段,如下所示:

<input type="checkbox" name="breakfast" value="eggs">
<input type="checkbox" name="breakfast" value="bacon">

但是,我看不到从YesSOD中的表单获取列表值输入的方法。有什么方法可以做到这一点吗?

大多数预构建字段都使用单个输入处理输入(multiSelectField除外)。要实现您所期望的,您可能需要创建一个自定义。请注意,
fieldParse
函数获取一个
文本
值列表,特别是为了允许您的用例

包含关于自定义字段的部分

<input type="text" name="url">
<input type="button" value="More…"
       onclick="var s = document.createElement('input');
                s.type='text';
                s.name='url';
                this.form.appendChild(s);
                return false;">