type="button"和Submit剖析

代码示例:

<script type="text/javascript">
function sendEmail(){
 var email = document.f.email.value;
 if(email==""){
  alert("收邮件地址不能为空!");
  document.f.email.focus();
  return;
 }
 document.all('editLink').href = "<%=request.getContextPath() %>/mail/sendEmail?email="+email;
 document.all('editLink').click();
}
</script>

<form name="f" action="" method="post">
<a id="editLink" href="aa" style="display:none"></a>

<input name="Submit" type="button" class="button3" value="提交" onclick="return sendEmail()" />

剖析:提交按钮type="Submit"会执行两次提交操作

第一次:执行form的action提交

第二次:执行onclick中调用的函数sendEmail里面的提交

你可能感兴趣的:(JavaScript,F#)