Ok. Prima di andare avanti sarebbe utile chiarire qualche punto.
1. In generale è consigliabile separare nettamente lo script dalla struttura html (cosiddetta tecnica del JavaScript non intrusivo). Non è una regola ma è una buona pratica di programmazione. Quindi eliminerei i gestori di evento come attributi e li definirei direttamente da script (vedi il mio esempio). In qualunque caso, anche impostandoli come attributi, è sempre meglio farli puntare ad una funzione piuttosto che riempire i tag html di script.
2. Non capisco perché definisci più form nella tua pagina. In particolare non vedo proprio la necessità di usare form in questo caso, a meno che i relativi dati non debbano essere poi inviati a qualche script lato server. Gli elementi input non devono necessariamente essere inseriti in un form. In questo caso credo non ce ne sia bisogno.
3. Non capisco perché vuoi che i diversi risultati siano mostrati attraverso il click sui singoli pulsanti. Non converrebbe mostrare direttamente tutti i risultati in modo automatico tenendo conto di tutti gli input impostati dall'utente, o comunque usando un unico pulsante?
In qualunque caso, quegli stessi valori che io ho "memorizzato" nelle relative variabili (nel mio esempio, sull'evento onchange), puoi recuperarli con lo stesso metodo per utilizzarli nelle tue formule. Nel mio esempio ho utilizzato this, che si riferisce all'oggetto a cui è associata quella determinata funzione, ma chiaramente nel tuo caso dovrai riferirti esplicitamente all'elemento select da cui andrai a recuperare i valori. Per identificare quell'elemento, se usi un form puoi utilizzare il percorso con i nomi degli elementi (come già hai fatto) o, diversamente, usare il metodo getElementById o sistemi analoghi.


Rispondi quotando
per questo dicevo che sto all'inizio e dovrei finire per lunedi ma la vedo dura....