2010-11-03 163 views
2

有什麼方法可以讓亞馬遜Mechanical Turk HIT中的字段生效?我對我的HTML表單中的文本框或單選按鈕有一些空白的迴應,而且Amazon的文檔似乎沒有提供任何驗證機制。Mechanical Turk必填字段

回答

2

最簡單的方法很可能是使用亞馬遜的API調用「createHIT」,創建HIT:http://docs.amazonwebservices.com/AWSMechTurk/latest/AWSMturkAPI/index.html?ApiReference_CreateHITOperation.html

然後,您可以指定使用「questionForm」數據結構,它允許定義任何字段作爲您的HIT的問題'required',並在表單提交時執行。

+0

謝謝。我之前使用過這個API,當我使用questionsForm和我的HTML表單更復雜時,我認爲我受到了限制。我希望當用戶提交HIT時有一些驗證機制。 – msha 2010-11-24 16:33:10

+0

是的,我已經碰到你的問題,同時尋找同樣的問題的解決方案:) – etov 2010-11-30 15:05:47

0

如果您不介意創建一個外部Web應用程序來託管您的問題表單,您可以創建一個外部HIT並在那裏進行驗證。

1

我建議你在外部服務器上創建你的HIT,使用javascript進行表單驗證,然後使用iFrame在Mechanical Turk上顯示問卷。

0

我認爲加入需要屬性到你的元素工作正常。

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