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时,它不起作用;它使提交总是失败的。