【发布时间】:2010-11-03 19:52:53
【问题描述】:
有什么方法可以在 Amazon Mechanical Turk HIT 中设置必填字段?我的 HTML 表单中的文本框或单选按钮收到一些空白响应,亚马逊的文档似乎没有提供任何验证机制。
【问题讨论】:
标签: mechanicalturk
有什么方法可以在 Amazon Mechanical Turk HIT 中设置必填字段?我的 HTML 表单中的文本框或单选按钮收到一些空白响应,亚马逊的文档似乎没有提供任何验证机制。
【问题讨论】:
标签: mechanicalturk
最简单的方法可能是使用 Amazon 的 API 调用“createHIT”来创建您的 HIT:http://docs.amazonwebservices.com/AWSMechTurk/latest/AWSMturkAPI/index.html?ApiReference_CreateHITOperation.html
然后,您可以使用“questionForm”数据结构指定您的 HIT 问题,该结构允许将任何字段定义为“必填”,并在提交表单时强制执行。
【讨论】:
我认为将 required 属性添加到您的元素效果很好。
<input class="form-control" id="url" name="url" placeholder="Enter URL here" required="" type="url" />
【讨论】:
我建议您在外部服务器上创建 HIT,使用 javascript 进行表单验证,然后使用 iFrame 在 Mechanical Turk 上显示调查问卷。
【讨论】:
如果您不介意创建一个外部网络应用程序来托管您的问题表单,您可以创建一个外部 HIT 并在那里进行验证。
【讨论】: