Предотвращение отправки формы с помощью 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;
}

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

6
задан Ariod 2 October 2010 в 08:42
поделиться