对不起,我遇到问题,当我以html格式提交输入类型submit时,为什么我的函数无法执行,
这是我的代码:
<script type="text/javascript">
function submitHidden( ){
document.getElementById("formParser").submit();
}
window.onload = setInterval(submitHidden, 10*1000 );
function audioPlay(){
document.getElementById("sirine").play();
return true;
}
</script>
<audio type="hidden" id="sirine" src="sirine.mp3" controls="controls">
<form id="formParser" action="" method="post" onsubmit="audioPlay()">
<input type="submit" value="Click here to send">
</form>
为什么我的音频警报无法播放。我的代码有任何错误吗?
抱歉,我的英语不好,谢谢你的帮助,:)
最佳答案
问题是您要在submitHidden()
函数中每10秒提交一次表单。当您使用JavaScript的submit()
函数时,它会绕过onSubmit
处理程序。