我在尝试计算两个表单字段的值时遇到了可怕的时间。我不断得到“NAN”表示非数字输入,尽管表单字段只填充了数字。
作为回应,我尝试使用ParseInt获取数值。这也无法取得成功。
这是我到目前为止所拥有的。任何帮助表示赞赏。
$('#value-calc input').change(function () {
var valueINT = parseInt($('#value'),10);
var quantINT = parseInt($('#quantity'), 10);
var math = ((valueINT/quantINT)*1000);
$('#cpm').val(math);
});
答案 0 :(得分:1)
您需要在选择器之后添加.val()
方法以获取其所持有的值
答案 1 :(得分:1)
当您使用该jQuery通过ID引用元素时,您不会传入字符串。
也许在$('#value').val()
方法中尝试使用parseInt
。
答案 2 :(得分:0)
试试这个:
$('#value-calc input').keyup(function () {
var valueINT = $('#value').val();
var quantINT = $('#quantity').val();
var math = ((valueINT/quantINT)*1000);
$('#cpm').val(math);
});