OnSubmit返回在Safari中不起作用

时间:2015-11-06 09:39:19

标签: javascript html forms safari

我有一张表格:

onSubmit="return myFunction()"

在我的剧本中:

function myFunction(){
  alert("hello world");
  return false;
}

我已经检查过Crhome和Firefox,一切都很完美,但在Safari中它不会调用myFunction,也不会调用警报。

有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:0)

尝试将此附加到您的表单:

Unexpected error running Liquibase: Could not find databaseChangeLog node

我在Safari中测试过,它对我有用。我希望这能帮到你!

答案 1 :(得分:0)

试试这个:

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

答案 2 :(得分:0)

您也可以这样做,它可以在所有浏览器中使用。

$( "#target" ).submit(function( event ) {
  alert( "Handler for .submit() called." );
  event.preventDefault();
});

现在提交表单时,会提示消息。这在实际提交之前发生,因此我们可以通过在事件对象上调用.preventDefault()或从我们的处理程序返回false来取消提交操作。

Source