2016-11-03 10 views
0

電卓スクリプトやプラグイン

ユーザーが自分の製品の番号を入力することができる唯一の場であるべき(Instagramのが好き)。そして数に応じてコストが変わります。

私は様々な好きな番号のために様々な価格を持っています。たとえば、次のように

  • 1から10000同類= 1あたり0,0009 1あたり0,0008 = 10001から50000
  • よう

、ユーザーはそれが必要数5555を入力した場合などのように自動的にカウント5555 * 0.0009

私を助けてくれませんか?

+0

ここにあなたが試すコードを置くので、私たちはあなたを助けることができる、そしてあなたが最初にそれを試していけない場合、最初にそれを試してみてください、 – mmativ

+0

@mmativは、あなたの答えをありがとうございました。してください残念ながら、私のJSの知識は非常に悪いです。だから私は助けを求めるのです: – Morgari

答えて

1

これを使用できます。

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

私が助けることができるなら、質問してください。 – mmativ

+0

1.チェックボタンを使わずにフィールドのカウントを自動的に行うにはどうしたらいいですか? 2.私には4種類の価格設定があります。 (50001-100000(0.0005 $/1))、((0,1000,000))、(10001-25000(0.0008 $ 1))、(25001-50000 > 100001(0.0004 $/1))。このコードにはどこにこれらの数字を入れる必要がありますか?事前にありがとう、あなたの助けは非常に貴重です! – Morgari

+1

もう一度チェックしてください。 – 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} 

これは正しい方向に進むのに役立つと思います。

これは、おそらくonchangeまたはonsubmitイベントでこれが必要です。