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

看看以下内容:

  • jQuery 的val()方法获取的值<input>
  • 本机 JavaScript 方法parseFloat帮助计算
  • jQuery 的text()方法来设置<span>.

如果您发布您的 JavaScript,我们可以帮助指出它是否有任何问题,但是由于您只是要求指出正确的方向,因此我将把上述内容的确切用法留给您。

于 2012-08-03T14:31:03.627 回答
0

您可以为按下的键添加一个侦听器,它将字段值转换为浮点数,并将其乘以 0.5 :

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