Required fields in Mechanical Turk
Is there any way to make fields required in an Amazon Mecha开发者_如何学Pythonnical 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.
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.
I think adding the required attribute to your element works fine.
<input class="form-control" id="url" name="url" placeholder="Enter URL here" required="" type="url" />
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.
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.
精彩评论