奇怪的form重复提交的诡异问题

<form method=”post”>
<input onclick=”check();” type=”submit” value=”提交” />
</form>
<script type=”text/javascript”>
function check()
{
       document.query.submit();
}
</script>

这是一个错误的例子,点击“提交”按钮后将会提交两次。
小弟在修改之前同事做的一个项目,因为这个问题找了两天也没找出问题来,因为其他同事习惯把提交操作放到javascript里,而我习惯把这个判断的事件放到form的onsubmit里。