Как я могу добавить вопросы о демографии однажды в Crowdflower?

Привет,

Я создаю задачу Crowdflower, но у меня есть некоторые проблемы.

Авторы должны описать изображение, которое они видят, одним или двумя словами. Мне также нужна дополнительная информация, такая как пол, возраст и образование. Я добавил эти вопросы, но они приходят с каждым отображаемым изображением. Таким образом, участник должен ответить на это 10 раз, но он / она должен ответить только один раз. Как я могу это изменить?

Спасибо! Надеюсь, кто-нибудь может мне помочь.

1 ответ

После многих попыток я не мог найти лучшего решения, чем запрашивать у участника демографические данные один раз за каждое задание и давать ему / ей возможность пропустить форму, если она уже заполнена.

Код для этого выглядит следующим образом:

CML

<cml:group class="demographics" label="Demographics">
  <p>Please give us some demographic background of you.</p>
  <cml:checkbox label="I already submitted this data successfully" name="demographics_filled" />
  <cml:group only-if="!demographics_filled">
    <!-- TODO: Costomize the content of this groups as needed -->
    <!-- Don't include these questions in the test questions! -->
    <cml:text label="Mother tongue" gold="false" validates="required"></cml:text>
    <cml:radios label="Gender" gold="false" validates="required">
      <cml:radio label="Male" value="male"></cml:radio>
      <cml:radio label="Female" value="female"></cml:radio>
    </cml:radios>
  </cml:group>
  <hr />
</cml:group>

<!-- TODO: here goes the actual task -->
<cml:text label="Enter {{id}}:" validates="required"></cml:text>

JavaScript

require( [ "jquery-noconflict" ], function($) {
  $('.demographics').hide();
  $('.demographics').first().show();
});
Другие вопросы по тегам