【发布时间】:2014-11-24 07:28:35
【问题描述】:
我在 jquery 中有一个函数,它应该在 keyup 上对来自 2 个字段的值进行数学运算,并使用总权重的 ID 更改我的总权重字段的值,如下所示:
jQuery:
$('#numberOfItems').keyup(function(){
var items = $('#numberOfItems').val();
var weightitem = $('#weightitem').val();
var totalweight = items * weightitem;
$('#totalweight').val(totalweight);
});
HTML:
<div>
<form>
<input type="text" id=weightitem"" placeholder="Weight per item">
<input type="text" id=numberOfItems"" placeholder="Items">
<input type="text" id=totalweight"" placeholder="Weight in total">
</form>
</div>
但这不起作用...有人可以帮我解决这个问题吗?
提前谢谢你!
【问题讨论】:
-
而不是
$('#numberOfItems').keyup尝试$(document).on('keyup','#numberOfItems',function(){})并使用paresInt(),如Satpal所示 -
请也添加您的 html,以便我可以针对确切的问题制作一个 jsfiddle 并对其进行测试。
-
另外,请告诉我们您的代码有哪些错误和问题。
-
它没有显示任何错误......它根本不起作用!我提醒一些事情只是为了确保事件“keyup”被触发并且它确实触发了,但是我上面的代码只是没有用来自 totalweight 的值更改 div 的值
标签: javascript jquery forms function math