EDITEDjquery: Anzahl von zwei Zahlen
Vielen Dank für alle, die Unterstützung angeboten ... das beste Arbeits Skript, das ich mit Ihnen in der Hoffnung teilen, dass ich anderen helfen könnte, die für die gleiche Lösung sucht:
$(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));
}
});
})
auch können Sie es testen, im Anschluss an diese LINK
I NITIALE FRAGE:
Bitte helfen Sie, den Prozentsatz zwischen zwei Zahlen zu berechnen. Ich habe es versucht, aber es ist mir nicht gelungen. Bitte sagen Sie mir, was falsch ist, oder ich zu schätzen wissen, wenn Sie andere Skript empfehlen kann, die mir helfen könnte
mein Skript:
<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>
warum '?' In letzte Zeile von Script-Tag? vielleicht Problem der Typo .. –
Sorry, vielleicht ist es falsch, ich bin neu in diesem Bereich –
Ich bin auch neu .. Ich denke, Sie haben von anderen Seiten kopiert, die ** 'versteckte' ** Sonderzeichen generiert .. entferne '?' und vielleicht wird es funktionieren :) überprüfe auch adils Antwort. –