2013-07-15 67 views
0

我在處理提交事件時遇到了一些令人困惑的副作用。 而不是處理jquery事件處理程序,正在調用腳本xyz.php。jquery提交事件沒有處理

<script type = "text/javascript"> 
    $(document).ready(function(){ 
     $("#myForm").submit(function() { 
    alert "It works (or not)."; 
      return false; 
    }); 
    }); 
</script> 

<div id="contact"> 
<form action="xyz.php" method="post" id="myForm"> 
     <input type="text" class = "webform" size="30" id="nam" name="nam" ></input> 
     <input class = "webform" type="submit" name="submit" id="send" value="send" ></input> 
</form> 
</div> 

這有點令人困惑。我沒有看到我做錯了什麼。 有沒有人有想法?任何幫助都是有好處的。 謝謝你,這麼多,提前...

+0

僅供參考,輸入是一個自動關閉標記,你不應該有結束標記'' –

回答

2

alert消息()這樣的:

alert ("It works (or not)."); 
0

警報是一個函數,你必須用括號使用它 - 警報() - ,可以你請重寫你的代碼並重試?

+0

*腮紅*好吧,它的工作原理。 ;) – user2582703

2

除了警報中缺少「()」.. 當您的表單正在加載頁面時直接提交,並且由於表單中的「動作」,xyz.php正在顯示。

試試這個: $( '#發送')點擊(函數(){ $( 「#myForm會」)提交(); 。});