1

作成する必要のある非常に特殊なjquery関数があり、行き詰まっています。これがコードです。

<input style="width:30px;" type="text" maxlength="200" 
       class="contact" value="" id="cost" name="cost"> 
equivlent of <span id="displayValue"></span>

誰かが入力フィールドに値を入力すると、その値に50p(英国通貨)を掛けて、スパンに数値を出力する必要があります。

つまり、誰かが入力ボックスに「20」と入力すると、結果は£10:00になります。

誰かが私を正しい方向に向けることができますか?

前もって感謝します

ジェームズ

4

2 に答える 2

0

フィールド値を float に変換し、それを 0.5 で乗算する、押されたキーのリスナーを追加できます。

$("#cost").keypress(
   function(){
     var result = 0.5 * parseFloat(this.value);
     // do something with the result
   }
);
于 2012-08-03T14:32:13.700 に答える
0

以下を見てください。

  • jQuery のval()メソッドを使用して、<input>
  • 数学を支援するネイティブ JavaScript メソッドparseFloat
  • のテキストを設定するjQuery のtext()メソッド<span>

JavaScript を投稿していただければ、問題があるかどうかを指摘するのに役立ちますが、正しい方向を示すように求められただけなので、上記の正確な使用法はあなたにお任せします.

于 2012-08-03T14:31:03.627 に答える