从文本字段中获取int值

时间:2013-10-16 12:00:46

标签: javascript jquery jquery-animate

这可能是一个非常简单的问题。但我根本无法找到谷歌搜索的答案。

我想知道是否有办法可以获取文本字段的int值而不仅仅是值。

HTML:

<input id="Price" type="number" value="" placeholder="Price" />

JavaScript的:

var oCar = 
{
    "Price": $('#Price').val()
}

我们是fx。说我然后给车加速度属性。然后,我想在一个像=“oCar.Speed”的动画函数中调用它。

$(".Car").animate({
//some animation
}, oCar.Speed, function() {

});

然后它将无法工作,因为速度将是一个字符串。

2 个答案:

答案 0 :(得分:2)

你试过吗?

$(".Car").animate({
//some animation
}, parseInt(oCar.Speed,10), function() {

});

答案 1 :(得分:1)

所有 HTMLInputElements 将为设置 String ,您可以尝试使用 valueAsNumber ,但我不会出于兼容性原因,现在依赖于此。而是以您喜欢的方式将 String 强制转换为 Number 。例如;使用bitwise OR 0 来调用 JavaScript的内部ToInt32(作为described in the spec)。

var oCar = {
    "Price": $('#Price').val() | 0
};