добавить или вычесть функции из обработчика события onSubmit?
У меня есть следующий код:
function showAddrBox() {
var prompt = document.getElementById('addr_prompt');
prompt.style.display = 'block';
document.generic_form.address.style.display = 'block';
document.generic_form.onsubmit = validateAddrForm;
}
function hideAddrBox() {
var prompt = document.getElementById('addr_prompt');
prompt.style.display = 'none';
document.generic_form.address.style.display = 'none';
document.generic_form.onsubmit = null;
}
Проблема в том, что иногда к onSubmit присоединяются дополнительные функции, которые я хочу сохранить. Я хочу иметь возможность добавлять и удалять отдельные функции из события onSubmit, а не просто устанавливать их с помощью "onsubmit =". Другими словами, мне нужен способ сделать что-то вроде этого:
document.form.onsubmit += function;
document.form.onsubmit -= function;
Есть идеи?