0

我在尝试计算两个表单字段的值时遇到了麻烦。我不断收到“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);
});

http://jsfiddle.net/greyoxide/YRWAA/1/

4

3 回答 3

1

您需要.val()在选择器之后添加方法以获取它们持有的值

工作小提琴

于 2013-02-12T18:43:18.240 回答
1

当您使用该 jQuery 按 ID 引用元素时,您不会传入字符串。

也许尝试$('#value').val()使用这些parseInt方法。

于 2013-02-12T18:44:55.250 回答
0

试试这个:

$('#value-calc input').keyup(function () {

var valueINT = $('#value').val();
var quantINT = $('#quantity').val();
var math = ((valueINT/quantINT)*1000);
$('#cpm').val(math);

});
于 2013-02-12T19:10:44.923 回答