我进行了一次mturk调查,并希望在单击“提交”按钮时验证结果。我发现有一种讨论here的方法。但是,这似乎不起作用。有人知道吗?
我的代码(JS部分):
<script type="text/javascript">
window.onload = function() {document.getElementById('submitButton').setAttribute('onclick', 'return validateForm()'); }
function validateForm() {
alert("test");
return false;
}
没有警报,提交成功。
答案 0 :(得分:2)
使用新的Crowd HTML Elements,您可以加入Submit事件并像下面这样进行预验证:
document.querySelector('crowd-form').onsubmit = function(e ) {
if (!validateForm()) {
e.preventDefault();
}
}
谢谢
Amazon Mechanical Turk