2013-07-15 64 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会”)提交(); 。});