Mechanical Turk 中的必填字段
有没有办法在 Amazon Mechanical Turk HIT 中设置必填字段?我的 HTML 表单中的文本框或单选按钮得到了一些空白响应,并且亚马逊的文档似乎没有提供任何验证机制。
Is there any way to make fields required in an Amazon Mechanical Turk HIT? I get some blank responses to the textboxes or radiobuttons in my HTML form and the Amazon's documentation doesn't seem to provide any mechanism for validation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最简单的方法可能是使用 Amazon 的 API 调用“createHIT”来创建 HIT: http://docs.amazonwebservices.com/AWSMechTurk/latest/AWSMturkAPI/index.html?ApiReference_CreateHITOperation.html
然后,您可以使用“questionForm”数据结构指定 HIT 问题,该结构允许定义任何字段为“必填”,并在提交表单时强制执行。
The easiest way would probably be to use Amazon's API call 'createHIT' to create your HIT: http://docs.amazonwebservices.com/AWSMechTurk/latest/AWSMturkAPI/index.html?ApiReference_CreateHITOperation.html
Then, you can specify your HIT questions using a 'questionForm' data structure, which allows defining any field as 'required', and enforces it when the form is submitted.
我认为将 required 属性添加到您的元素效果很好。
I think adding the required attribute to your element works fine.
我建议您在外部服务器上创建 HIT,使用 javascript 进行表单验证,然后使用 iFrame 在 Mechanical Turk 上显示调查问卷。
I would suggest you create your HIT on an external server, used javascript for form validation and then display the questionnaire on Mechanical Turk using an iFrame.
如果您不介意创建外部 Web 应用程序来托管问题表单,则可以创建外部 HIT 并在那里进行验证。
If you don't mind creating an external web app to host your question form, you can create an external HIT and do your validation there.