2016-11-03 5 views
0

Ich bin für den Rechner Plugin (für Wordpress) oder Script suchen, die in einer solchen Art und Weise funktionieren sollte:Rechner Script oder Plugin

Sollte nur ein Feld, wo Benutzer die Nummer meines Produkts eingeben können (Instagram Likes). Und abhängig von der Anzahl ändern sich die Kosten.

Ich habe die Vielfalt der Preise für verschiedene Likes Nummer. Zum Beispiel:

  • 1-10000 Gleichen = 0,0009 pro 1 wie
  • 10.001-50.000 = 0,0008 pro 1 wie etc

Und wenn der Benutzer die Nummer 5555 Typ sollte es automatisch zählen 5555 * 0.0009

Könnten Sie mir bitte helfen?

+0

Sie bitte den Code, den Sie versuchen, hier setzen, so können wir Ihnen helfen, und wenn Sie es nicht zuerst versuchen, es bitte zuerst versuchen, – mmativ

+0

@mmativ Ihnen für Ihre Antwort danken. Leider ist mein JS-Wissen extrem schlecht. Deshalb bitte ich um Hilfe :) – Morgari

Antwort

1

Sie können diesen verwenden.

function priceCalculation(a){ 
 
    if(a <= 10000){ 
 
    return 0.0009; 
 
    }else if(a >= 10001 && a <= 25000){ 
 
    return 0.0008; 
 
    }else if(a >= 25001 && a <= 50000){ 
 
    return 0.0007; 
 
    }else if(a >= 50001 && a <= 100000){ 
 
    return 0.0005; 
 
    }else{ 
 
    return 0.0004; 
 
    } 
 
} 
 

 

 
$('#likecount').keyup(function(){ 
 
    var price = priceCalculation($(this).val()); 
 
    console.log(price) 
 
    var total = $(this).val() * price; 
 
    $('#output').text(total.toFixed(4)); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<input type="text" id="likecount" /> 
 
<p>Price: <span id="output"></span></p>

+1

Bitte versuchen Sie zu fragen, wenn ich helfen kann, – mmativ

+0

1. Wie kann ich das Feld automatisch zählen, ohne die Check-Taste? 2. Ich habe 4 Preisvariationen. (0-10000 (0,0009 $ pro 1)), (10001-25000 (0,0008 $ pro 1)), (25001-50000 (0,0007 $ pro 1)), (50001-100000 (0,0005 $ pro 1)), (und > 100001 (0,0004 $ pro 1)). Wo sollte ich diese Zahlen in diesen Code eingeben? Vielen Dank im Voraus, Ihre Hilfe ist von unschätzbarem Wert! – Morgari

+1

überprüfen Sie es erneut, das funktioniert jetzt. – mmativ

4
var likes = document.getElementById("your id for likes").value; 
var costPerLike; 
if(likes <= 10000){costPerLike = 0.0009} else if(likes >= 10001 && likes <= 50000){costPerLike = 0.0008} 

Ich denke, das sollte Ihnen helfen, in die richtige Richtung zu kommen.

Sie wahrscheinlich möchten dies in einem onchange oder onsubmit-Ereignis.

Verwandte Themen