Il segno + applicato alle stringhe significa concatenazione. Altri simboli matematici non hanno significato nelle stringhe, e quindi devi prima trasformare i dati in numero, e poi applicare l'operazione.
Devi trasformare esplicitamente i dati in numeri:
document.pippo.campo3.value = parseInt(document.pippo.campo1.value, 10) + parseInt(document.pippo.campo2.value, 10);
Se i numeri sono reali (non interi):
document.pippo.campo3.value = parseFloat(document.pippo.campo1.value) + parseFloat(document.pippo.campo2.value);

Rispondi quotando