Javascript 使用MTurk上的群组模板进行提交验证

Javascript 使用MTurk上的群组模板进行提交验证,javascript,mechanicalturk,Javascript,Mechanicalturk,我有一个mturk调查,希望在单击“提交”按钮时验证结果。我发现有一种方法可以讨论。然而,这似乎不起作用。有人知道吗 我的代码(JS部分): window.onload=function(){document.getElementById('submitButton').setAttribute('onclick','return validateForm()');} 函数validateForm(){ 警报(“测试”); 返回false; } 没有警报,提交成功。使用新的,您可以挂接到提

我有一个mturk调查,希望在单击“提交”按钮时验证结果。我发现有一种方法可以讨论。然而,这似乎不起作用。有人知道吗

我的代码(JS部分):


window.onload=function(){document.getElementById('submitButton').setAttribute('onclick','return validateForm()');}
函数validateForm(){
警报(“测试”);
返回false;
}

没有警报,提交成功。

使用新的,您可以挂接到提交事件并按如下方式进行预验证:

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


Amazon Mechanical Turk

解决方案:请参见下面的答案。请记住,这应该放在布局HTML代码的最后一部分。
document.querySelector('crowd-form').onsubmit = function(e ) {
    if (!validateForm()) {
        e.preventDefault();
    }
}