我完全困惑......我发誓这是昨天工作...我今天早上醒来,所有的表格都停下来工作在我的项目中。onSubmit返回false不起作用
所有表单都有一个“onsubmit”函数返回false,因为它是ajax调用,所以表单永远不会发送。
大量的测试后,我简化了问题这段代码:
<html>
<head>
<script type="text/javascript">
function sub()
{
alert ("MIC!");
return false;
}
</script>
</head>
<body>
<form method = "post" id = "form1" onsubmit = "return sub()">
input: <input type="text" name="input1" >
<a href="#" onClick="document.getElementById('form1').submit();">button</a>
</form>
</body>
</html>
我发誓,这个完美的作品,但今天也没有工作:d
为什么如果我按表单被发送的按钮?
我知道这是一个总的新手问题,但我坚持
谢谢!
Andy ...我发誓你昨天工作:) 我有一个完整的项目,这种结构,形式从未提交... 它必须是其他的东西......:P – StuckOnSubmit 2010-03-30 09:16:41
提交事件不会触发此代码。三个单独的答案都说这个!要么你错了,要么你的测试用例不足以代表你的实际代码。 – Quentin 2010-03-30 10:01:46
你确定你没有实际的提交按钮?那样会起作用。也许你昨天改变了你的提交按钮作为一个增强的锚点?你有源代码管理系统吗?其他开发者是否也在开发可以改变它的项目? – 2010-03-30 10:06:50