Просто имейте 1 форму и 3 кнопки нормальные (не отправляйте). Все кнопки вызывают одну и ту же функцию javascript, такую как process («вставка»), process («обновление») и т. Д.
Функция обработки javascript похожа на
function process(kind) {
var myform = document.getElementById('myform');
if (kind === 'insert' ) {
myform.setAttribute('action', '/insert');
}
else if (kind === 'update' ) {
myform.setAttribute('action', '/update');
}
else {
// etc.....
}
myform.submit();
}
В моем варианте у вас должно быть только 2 кнопки (Сохранить, Удалить), а в конце вы проверяете, является ли это вставкой или обновлением, проверяя, существует ли уже запись (например, представленный идентификатор не был пустым)