Tengo una función para la validación y una segunda función para la salida de mensajes, cómo puedo ejecutar ambas juntas con un solo clic de envío.
var myform = document.forms.hform; // hform is name myform.onsubmit = validation; myform.onsubmit = exercise;Simplemente envuélvalos en una función:
myform.onsubmit = (e) => { validation(e); exercise(e); }Puede llamar a funciones dentro de funciones...
function myFunc() { validation(); exercise(); } <button onsubmit=“myFunc”>JavaScript moderno (por moderno en este caso quiero decir desde aproximadamente 2010 o incluso antes) usaría addEventListener
Como esto
var myform = document.forms.hform; myform.addEventListener('submit', validation); myform.addEventListener('submit', exercise); myform.addEventListener('submit', youSaidThreeFunctions);Puede agregar un detector de eventos en cualquier lugar de su código, por lo que es mejor que ejecutar las funciones en otra función
addEventListener es más flexible que usar en Event