私は本当に簡単なHTMLフォームと図を計算するためのいくつかのJQueryを持っています。
私が抱えている問題は、ifステートメントが入力に関係のない同じ数値を返すことです。
$(document).ready(function()
{
$('input').change(function()
{
var behind = escape($('#behind').val());
var speed = parseInt($('#speed').val());
var diff;
if (behind = "nse") { diff = '0.83'; }
if (behind = "0.5") { diff = '1.66'; }
if (behind = "0.75") { diff = '2.49'; }
var hsr = speed-diff;
$('#hsr').html(hsr);
});
});
ボックスにnseを入力すると、計算では、プログラムしたdiff='0.83'ではなくdiff='2.49'が使用されます。
完全なコードを含むjsFiddleページはhttp://jsfiddle.net/Jucna/1/にあります
誰かがコードの何が問題なのか説明してもらえますか?
前もって感謝します。