0

我想向 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 部分似乎没有。

4

0 回答 0