Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2006, 16:38
Avatar de living
living
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años, 6 meses
Puntos: 2
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> 
__________________
¿Te apasiona el mundo del guión? El portal del guión