Кнопки для воспроизведения аудио в 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
,