-1

前もって感謝します: 私のメンバーシップ フォームには、いくつかの料金行を追加する必要があります。つまり、メンバーシップの種類に応じて、初期費用 + 管理費 + (1 週間分の費用 + 購入した週の費用の残りの日数) です。それが選択されます。ユーザーが見られるように、フィールドの金額を別の行に表示したいと思います。

初期費用と管理費用は、99 ドルと 49 ドルです。1 週間の費用 = $10.99。したがって、括弧内の数式は次のようになります (土曜日に購入した場合) $10.99+(10.99*6)/7 どんな支援も大歓迎です - 私は JavaScript を学んでいます - しかし、私はそれができませんこの種の複雑な計算にはまだ取り組んでいません。-今日の日付を取得するには、onload get date が必要だと思ったので、それを実行しましたが、実際にはコード内で比例計算用の整数として必要です。これまでの html ファイルへのリンクは次のとおりです: http://dl.dropbox.com/u/10839148/Weds.html

4

1 に答える 1

0

週は日曜日から始まるので、配列を使用して値を再定義します

function myDateFunction()
{
  var date = new Date();
  var today = date.getDay();
  var daily = 10.99/7;
  var days = [1, 7, 6, 5, 4, 3, 2];

  // select the tag with the the id Amount
  var x = document.getElementById('Amount');

  // insert the value into the input
  x.value = parseFloat(99 + 49 + (daily * days[today])+10.99).toFixed(2)

}

デモ

于 2013-01-30T02:20:57.727 に答える