Ergänzung:
Ich habe anstelle von action="#" jetzt einfach action="javascript:return false;" geschrieben, jetzt funktioniert es so.
Dennoch bin ich noch im Glauben, dass die Action eigentlich nicht ausgeführt werden sollte, wenn onSubmit ein 'false' zurückliefert.