Hola de nuevo. Me alegra que vayas solucionando.
No estoy seguro de si leerá el valor antes de terminar de construir la página, pero intenta esto:
Código HTML:
<a href="#" onClick="cambio('Tester')" onMouseDown="calcular()">Añadir más</a>
Precio:<input name="dato" type="text" size="1" value="25">€
El Importe total es de <span id="suma"></span>€uros
<script type="text/javascript">
var suma = parseInt(document.contrato.dato.value)
document.getElementById('suma').innerHTML = suma //esto es para el valor inicial
function calcular()
{
suma += 25
document.getElementById('suma').innerHTML = suma
}
</script>
Si no funciona, podrías ponerlo en
Código HTML:
<body onLoad="document.getElementById('suma').innerHTML = document.contrato.dato.value">
Por otro lado, puedes ejecutar sin ningún problema las dos funciones en el mismo onClick:
Código HTML:
<a href="#" onClick="calcular(); cambio('Tester')">Añadir más</a>