前提・実現したいこと
ruby on rails上でJavaScriptを使い、
一つのフォームに値を入力すると、他のフォームにも数字が出力される仕組みを実現したいです。
発生している問題・エラーメッセージ
一度目は思った通りの処理が動きます。
ただ、何度かフォームの数字を打ち直していると、出力される数字が変わってしまいます。
この時、数字は2通り表示されます。一方は正しい値、もう一方は正しくない値ですが、正しくない方値も何度か繰り返しても同じ数字が出ます。
今回数字が変わってしまうのは下記コードのprice_two_valueの部分です。
例えば入力フォームに「30」と入力したら、当然ですが、その30をもとに計算出力したいです。
しかしなぜか、たびたび「3」に対して計算が行われているようです。その時に誤った表示がされています。
その「3」は、おそらく30を入力する途中、消す途中の「3」です。なぜこのような中途半端なタイミングで発火してしまうのか分かりません。
該当のソースコード
JavaScript