0

在尝试处理提交事件时,我遇到了一些令人困惑的副作用。不是处理 jquery 事件处理程序,而是调用脚本 xyz.php。

<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>  

这有点令人困惑。我没有看到我做错了什么。有没有人有想法?任何帮助都将不胜感激。非常感谢,提前...

4

3 回答 3

2

除了警报中缺少的“()”之外。您的表单在页面加载时直接提交,并且由于您的表单中的“操作”,正在显示 xyz.php。

试试这个: $('#send').click(function(){ $("#myForm").submit(); });

于 2013-07-15T08:39:04.683 回答
2

像这样包装alert消息()

alert ("It works (or not).");
于 2013-07-15T08:29:45.500 回答
0

alert 是一个函数,你必须将它与括号一起使用 - alert() - 你能重写你的代码并再试一次吗?

于 2013-07-15T08:30:19.510 回答