Кнопки для воспроизведения аудио в Mechanical Turk

Мы хотели бы интегрировать звук в Amazon Mechanical Turk HIT с кнопками для воспроизведения и увеличения или уменьшения громкости.

<audio id="player" src="test.mp3"></audio> 
<button onclick="document.getElementById('player').play()">Play</button> 
<button onclick="document.getElementById('player').volume += 0.1">Vol+ </button>  
<button onclick="document.getElementById('player').volume -= 0.1">Vol- </button>

Проблема заключается в том, что любое нажатие кнопки также интерпретируется как "Отправить", а "HIT" отправляется. Как этого можно избежать?

1 ответ

Кажется, это просто вызвано отсутствием понимания HTML <button> тег, не имеющий ничего общего с Mechanical Turk.

Все кнопки отправляют форму по умолчанию, если они не имеют атрибута type="button",

Это связано с тем, что согласно спецификации HTML 4.01 тип кнопки по умолчанию: submit,

Другие вопросы по тегам