这可能是一个非常简单的问题。但我根本无法找到谷歌搜索的答案。
我想知道是否有办法可以获取文本字段的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() {
});
然后它将无法工作,因为速度将是一个字符串。
答案 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
};