我想向 Amazon Mechanical Turk 提交工作以帮助我注释一些数据。
我有一份研究伦理同意书,我需要在工人开始工作之前向他们展示。
我的 csv 文件如下所示:
variable2,consent
,This is the consent
text1,
text2,
text3,
HTML 代码:
<!-- You must include this JavaScript file -->
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<script type="text/javascript">
function show_hide_data() {
var co = new String(${consent});
if(co.length > 2){
document.getElementById('con_').style.display ='block';
document.getElementById('data_').style.display ='none';
} else{
document.getElementById('con_').style.display ='none';
document.getElementById('data_').style.display ='block';
}
}
</script>
<body onload="javascript:show_hide_data()">
<!-- You must include crowd-form so that your task submits answers to MTurk -->
<crowd-form answer-format="flatten-objects">
<div id="con_">
<p> Consent: ${consent}</p>
</div>
<div id="data_">
<p> Text: ${variable2}</p>
</div>
</crowd-form>
</body>
我的想法是,使用javascript,当csv(第一行)中有文本时,我想显示con_
div并隐藏div ,反之亦然。data_
consent
该代码在本地运行良好,但是当我在网站上对其进行测试时,javascript 部分似乎没有。