1

我们想将音频集成到 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 被提交。怎么能避免呢?

4

1 回答 1

2

呃,这似乎只是对HTML<button>标签缺乏了解造成的,与Mechanical Turk无关。

默认情况下,所有按钮都会提交表单,除非它们具有 属性type="button"

这是因为,根据 HTML 4.01 规范,默认按钮类型是submit.

于 2013-08-20T02:27:22.507 回答