Предотвращение отправки формы с помощью Dojo

У меня есть Dojo SubmitButton с jsId = "saveParamButtonWidget". Я переопределил его метод onClick, добавив:

saveParamButtonWidget.onClick = editParam

Я определил функцию editParam () следующим образом:

function editParam(eventObj) {
    dojo.stopEvent(eventObj);
    // ...
}

Предполагается, что dojo.stopEvent () останавливает всплывающее событие и обработку по умолчанию. Тем не менее, браузер отправит форму в любом случае. Я также попытался со следующим:

function editParam(eventObj) {
    eventObj.stopPropagation();
    eventObj.preventDefault();
    // ...
}

То же самое. Единственный способ, которым мне удалось предотвратить отправку формы - это вернуть «false» из обработчика событий:

function editParam(eventObj) {
    // ...
    return false;
}

Может кто-нибудь сказать мне, почему первые два способа не сработали? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос