Dann ist irgendwo anders ein Fehler. Eigentlich sollte der Dialog bei jedem Klick auf den Button erscheinen.
macht er nicht... aber egal: es geht auch anders:
<form onsubmit="return confirm(question)">
<input type="submit" name="aktion1" onclick="this.form.question='aktion 1 ausführen?';" />
<input type="submit" name="aktion2" onclick="this.form.question='aktion 2 ausführen?';" />
...
so kommt der dialog jedesmal