尝试使用Jquery / javascript来计算表单字段

时间:2013-02-12 18:41:15

标签: javascript jquery

我在尝试计算两个表单字段的值时遇到了可怕的时间。我不断得到“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/

3 个答案:

答案 0 :(得分:1)

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

working fiddle

答案 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);

});