Esto podría valerte. He puesto que solamente se muestren dos decimales en los porcentajes y que como cantidad solamente puedas meter números (se puede con decimales). Espero que te sirva:
Código HTML:
<html>
<head>
<script>
function onKeyPressBlockChars(e,numero){
var key = window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(key);
reg = /\d|\./;
if (numero.indexOf(".")!=-1 && keychar=="."){
return false;
}else{
return reg.test(keychar);
}
}
function calculaPorcentajes(numero){
document.getElementById("porcent60").value=Math.floor(numero*60)/100;
document.getElementById("porcent25").value=Math.floor(numero*25)/100;
document.getElementById("porcent15").value=Math.floor(numero*15)/100;
}
</script>
</head>
<body>
Cantidad: <input type="text" name="cantidad" onKeyPress="return onKeyPressBlockChars(event,this.value);" onKeyUp="calculaPorcentajes(this.value)"><br><br>
60%: <input type="text" name="porcent60" id="porcent60"><br><br>
25%: <input type="text" name="porcent25" id="porcent25"><br><br>
15%: <input type="text" name="porcent15" id="porcent15">
</body>
</html>