Was machst du dabei mit dem Affenformular?
Ein "Preis berechnen"-Button sollte ggf. nicht sofort das Formular unwiederbringlich abfeuern oder?
Auch hier: Vermutlich mit Elefanten auf Mücken geschossen. Wenn die Zahl der auswählbaren Produkte nicht sehr groß ist, kann ich die Preistabelle auch komplett im JS übermitteln und brauche bei der dynamischen Summierung nicht zwischendurch den Server zu fragen.
Darum habe ich auch beide Varianten vorgeschlagen. Sich zu wiederholen ist aber niemals schlau - aus drei Artikeln werden schnell vier, dann fünf - dann 10. Bei einer Ergänzung 3 Monate später übersieht man dann schon mal, dass es eine JavaScript- und eine Serverseitige Variante gibt, die synchron gehalten werden müssen.