Should jQuery's $ (form) .submit (); no disparar onSubmit dentro de la etiqueta del formulario?

Tengo lo siguiente:

<script type="text/javascript">
function CancelFormButton(button) {
    $(button.form).submit();
}
</script>

<form onsubmit="alert('here');">
<input type="button" value="Cancel" onClick="CancelFormButton(this);" />
</form>

Cuando hago clic en el botón "Cancelar", no se activa el envío de la etiqueta del formulario.

Esta línea en su lugar envía el formulario con éxito:$(button.form).submit(); pero omite elalert('here'); dentro del envío en la etiqueta del formulario.

¿Es correcto o estoy haciendo algo mal?

Por cierto, en este caso, quiero esta funcionalidad, pero me pregunto si voy a encontrar un problema en un navegador donde se activa el envío.

Respuestas a la pregunta(9)

Su respuesta a la pregunta