Hi Felix,
ich hab jetzt Deine Lösung genommen, habe sie nur von nativem JS auf Jquery umgeschrieben, da ich eh Jquery nutze.
Auf diese Art konnte ich auch die ganze Pfiffigeit Deiner Lösung nachvollziehen. Ich fand die each-Funktion innerhalb der change-Funktion wirklich eine sehr gute Idee. Das erspart nämlich die Unterscheidung, ob die jeweilige KB-Größe addiert oder subtrahiert werden muß. Ich habe das Ganze dann noch darum erweitert, dass ein Max.-Limit nicht überschritten werden darf.
Was das Array angeht, ich habs in $('[name^=myAuswahl]').change(function() {
geändert, damit kann ich es serverseitig ganz normal und ohne Regex auswerten.
Gruß, Pit