【问题标题】:Required fields in Mechanical TurkMechanical Turk 中的必填字段
【发布时间】:2010-11-03 19:52:53
【问题描述】:

有什么方法可以在 Amazon Mechanical Turk HIT 中设置必填字段?我的 HTML 表单中的文本框或单选按钮收到一些空白响应,亚马逊的文档似乎没有提供任何验证机制。

【问题讨论】:

    标签: mechanicalturk


    【解决方案1】:

    最简单的方法可能是使用 Amazon 的 API 调用“createHIT”来创建您的 HIT:http://docs.amazonwebservices.com/AWSMechTurk/latest/AWSMturkAPI/index.html?ApiReference_CreateHITOperation.html

    然后,您可以使用“questionForm”数据结构指定您的 HIT 问题,该结构允许将任何字段定义为“必填”,并在提交表单时强制执行。

    【讨论】:

    • 谢谢。我以前使用过 API,我认为我在使用 questionsForm 时受到了限制,而且我的 HTML 表单更复杂。我希望在用户提交 HIT 时有某种验证机制。
    • 是的,实际上我在寻找相同问题的解决方案时遇到了您的问题 :)
    【解决方案2】:

    我认为将 required 属性添加到您的元素效果很好。

    <input class="form-control" id="url" name="url" placeholder="Enter URL here" required="" type="url" />
    

    【讨论】:

      【解决方案3】:

      我建议您在外部服务器上创建 HIT,使用 javascript 进行表单验证,然后使用 iFrame 在 Mechanical Turk 上显示调查问卷。

      【讨论】:

        【解决方案4】:

        如果您不介意创建一个外部网络应用程序来托管您的问题表单,您可以创建一个外部 HIT 并在那里进行验证。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多