Это, вероятно, происходит из-за ошибки в коде обработчика отправки - Safari отправит форму как обычно, если есть исключение. Проверьте, не отображаются ли на консоли Safari какие-либо ошибки.
У меня также была похожая проблема, когда элементы <input>
находились вне тега <form>
. Еще раз проверьте это, возможно.