a curajquery: percentuale di due numeri
Grazie per tutti coloro che hanno offerto il supporto ... la migliore sceneggiatura di lavoro voglio condividere con voi nella speranza che io possa aiutare gli altri che sta cercando la stessa soluzione:
$(document).ready(function(){
$("#price1, #price2").keyup(function() {
var priceOne = parseFloat($("#price1").val());
var priceTwo = parseFloat($("#price2").val());
var rate = parseFloat($("#rate").val());
if ($("#price1").val() && $("#price2").val()){
$('#rate').val(((priceTwo - priceOne)/priceOne * 100).toFixed(2));
}
});
$("#rate").keyup(function() {
var priceOne = parseFloat($("#price1").val());
var rate = parseFloat($("#rate").val());
if ($("#rate").val() && $("#price1").val() && $("#price2").val()){
$('#price2').val(((priceOne * rate)/ 100 + priceOne).toFixed(2));
}
});
})
Inoltre è possibile testare seguendo questo LINK
I NITIAL QUESTION:
Si prega di aiutare a calcolare la percentuale tra due numeri. Ho provato in un modo, ma non ci sono riuscito. Ti prego, dimmi che cosa è sbagliato, o Io apprezzo se si può consigliare altri script che mi potrebbe aiutare
mio script:
<html>
<head>
<script type="text/javascript">
$("#rate").text(function() {
var result = (parseInt(($("#price1").text(), 10) * 100)/ parseInt($("#price2").text(), 10));
if (!isFinite(result)) result = 0;
return result;
});?
</script>
</head>
<body>
<div id="price1"><label><input id="price1" type="text"></label></div>
<div id="price2"><label><input id="price2" type="text"></label></div>
<div id="rate"><label><input id="rate" type="text"></label></div>
</body>
</html>
perché '?' Nell'ultima riga del tag script? forse problema di Typo .. –
Scusa, forse è sbagliato lì, sono nuovo in questo campo –
Sono anche nuovo .. Penso che tu abbia copiato da altri siti, che genera ** 'hidden' ** caratteri speciali .. rimuovi '?' e forse funzionerà :) controlla anche la risposta di adil. –