2015-10-13 60 views
2

嗨我想要我提交的表單,但不是在用戶按下ENTER鍵之前不接受條款和條件。表單提交快訊OK

我已經做到了,但在Safari中當用戶按下ENTER時,出現警報,您按下確定並提交表單。這就是我想要解決的問題。謝謝

<script> 
    function alerta(e) 
    {    
     var unicode 
     if (e.charCode) 
     {unicode=e.charCode;} 
     else 
     {unicode=e.keyCode;} 

     if (unicode == 13){ 
      alert("alert message"); 
     } 
    } 
</script> 

<form method="post" action="..php" onkeypress="alerta(event)"> 
... 
</form> 

回答

0

在表單上使用onsubmit屬性,並且如果未選中複選框,則返回false。
或者,如果您有彈出對話框 - onsubmit應返回false,並在對話框中按下「接受」按鈕觸發form.submit()