Javascript OnSubmit返回不´;我不在野生动物园工作

Javascript OnSubmit返回不´;我不在野生动物园工作,javascript,html,forms,safari,Javascript,Html,Forms,Safari,我有一张表格,上面写着: onSubmit="return myFunction()" 在我的剧本中: function myFunction(){ alert("hello world"); return false; } 我已经登录了Crhome和Firefox,一切都很完美,但在Safari中它不调用myFunction,也不调用警报 有人能帮我吗 尝试将其附加到表单: onsubmit="javascript:myFunction()" 我在Safari中测试了它,它对我有

我有一张表格,上面写着:

onSubmit="return myFunction()"
在我的剧本中:

function myFunction(){
  alert("hello world");
  return false;
}
我已经登录了Crhome和Firefox,一切都很完美,但在Safari中它不调用myFunction,也不调用警报


有人能帮我吗

尝试将其附加到表单:

onsubmit="javascript:myFunction()"
我在Safari中测试了它,它对我有效。我希望这对你有帮助

试试这个:

document.myForm.onsubmit = function( e ) {
alert("hello world");
};

您也可以这样做,它将在所有浏览器中工作

$( "#target" ).submit(function( event ) {
  alert( "Handler for .submit() called." );
  event.preventDefault();
});
现在,当表单提交时,消息将发出警报。这发生在实际提交之前,因此我们可以通过调用事件对象上的.preventDefault()或从处理程序返回false来取消提交操作


是否启用了javascript?(同时检查控制台输出)您可能有一个javascript错误,禁用了您的javascript,请检查控制台。我正在Safari浏览器上执行其他脚本。问题就在于onSubmit。
onSubmit
应该都是小写字母,是正确的:S,我不敢相信这个=(,我已经浪费了40分钟来寻找答案。谢谢李茵。我已经尝试过了,但是当我从myFunction()返回false时,它不起作用;它使提交总是失败的。