Есть несколько проблем.
function submitform() {
//...
bdelete.onclick = delid(this);
//...
}
Первая проблема - значение this
.Как написано, this
будет функциональным объектом submitform
.Если вы намеревались передать объект события, сначала submitform
необходимо получить аргумент события, чтобы он мог передать его.
submit.onclick = submitform;
function submitform (event) {
//...
}
Второй вопрос - как событие click связано с кнопкой удаления.Это может быть допустимо, если delid()
вернул функцию, но, скорее всего, это должно просто назначить функцию, связать новую функцию или добавить новую функцию.
bdelete.onclick = delid; // assignment
bdelete.onclick = delid.bind(null, event); // function binding
bdelete.onclick = function () { delid(event); }; // new anonymous function