0

我不确定 keyup 是否是正确的工具,但理想情况下,用户可以输入数量和单位成本,它只是在最右边的列中吐出(不必按 enter 或任何东西,只需吐出来)。默认情况下,当页面加载时,“总计”设置为 0.00 美元。

http://jsfiddle.net/BgrSU/1/

正如代码所建议的,

%p#first_brand $0.00​​​​

是初始总数。如果用户输入单位成本和数量,则将其更改为所需数量,即

#total_result

如果您不想单击链接,请使用此功能。请注意,JS 控制台中没有错误。

$(document).ready(function(){
  $('input#bulk_order_unit_cost0, input#bulk_order_quantity0').keyup(function(){
    $('#total_result').text($(('.field#unit_cost0')*('.field#quantity0')).val());

  });
});

任何帮助是极大的赞赏。对这类东西比较陌生。

4

1 回答 1

1

所以看起来你不能把 HAML 语法放在 jsfiddle 页面中。将其更改为 html 并对 js 进行一些小的更改,会产生此 http://jsfiddle.net/BgrSU/2/ 。查找我将调用移至 jquery ('$') 的位置,并将 keyup 更改为更改,这似乎是您真正想要的

我也会添加一个舍入位,但我将其省略以保持代码整洁。你可以在这里阅读http://www.javascriptkit.com/javatutors/round.shtml

于 2012-05-21T19:30:28.467 回答