javascript - 使用 MTurk 上的人群模板进行提交验证

标签 javascript mechanicalturk

我有一个 mturk 调查,想在单击提交按钮时验证结果。我发现讨论了一种方法 here .但是,这似乎不起作用。有人知道吗?

我的代码(JS部分):

<script type="text/javascript">
window.onload = function() {document.getElementById('submitButton').setAttribute('onclick', 'return validateForm()'); }

function validateForm() {
    alert("test");
    return false;
}

没有提示,提交成功。

最佳答案

有了新的Crowd HTML Elements ,您可以挂接到提交事件并像这样进行预验证:

document.querySelector('crowd-form').onsubmit = function(e ) {
    if (!validateForm()) {
        e.preventDefault();
    }
}

谢谢,

亚马逊土耳其机器人

关于javascript - 使用 MTurk 上的人群模板进行提交验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54266891/

相关文章:

javascript - 如何在 jQuery 中使用 .each() 对 <li> 进行计数?

javascript - 使用或检查多个 Array.includes

python - boto3 mturk send_bonus 错误

javascript - 从数字 1 开始,确定需要添加多少个整数才能使总和大于 100?使用 JavaScript

javascript - Ajax 请求不断翻倍

javascript - 按名称的特定部分搜索元素

javascript - 在 Mechanical Turk 中播放音频的按钮

amazon-web-services - 在 Mechanical Turk 中,如何限制每个 worker 一次 HIT

python - 如何使用 boto 从作业中提取 FreeText 答案

javascript - 模糊的 Mechanical Turk 错误消息