0

ユーザー入力に基づいてパーソナライズされた製品の価格を計算するビット コード コードを書いています。この場合、完成品に表示するメッセージ (「誕生日おめでとう」や「記念日おめでとう」など) を選択するオプションがあります。

価格は、メッセージの文字数に基づいて計算する必要があります。したがって、価格は文字ごとに 4 ポンドずつ増加するはずですが、空白ごとに 2 ポンドだけ増加するはずです。

どのくらい充電する必要があるかを判断するために、コードが各文字を通過するのに問題があります。私が間違っているアイデアはありますか?

私の説明が十分に明確でない場合、これは役立つかもしれません。 http://jsfiddle.net/6QhAz/1/

コード:

$(document).ready(function () {
  jQuery("#phrase").keyup(function () {     
    var length = this.value.length; 
    var price;
    var message =jQuery("#phrase").val;
    for ( var i=0; i > length; i++) {
      if (this.value === " " ) {
        price + 1.50;                       
      } else {
        price + 2.50;
      };
    };

    jQuery("#price").html('Price: £'+price);
  });
});
4

3 に答える 3

1
 $("#phrase").keyup( function () {    
            var message =$("#phrase").val();        
            var length = message.length; 
            var price = 0;

            for ( var i=0; i < length; i++) {
                if (message.charAt(i) == " " ) {
                    price += 1.50;                       
                } else {
                    price += 2.50;
                };

            };

            $("#price").html('Price: &pound;'+price);

    });
于 2012-08-22T20:36:00.677 に答える