2013-03-10 79 views
-2

我试图将该函数中的val()乘以2.它不是输出。 我的代码在哪里混合?乘以.val()x 2

$('.retina-outline').text($('.billboard-height').val() *2 + 'PX'); 
+0

控制台中的任何错误? – 2013-03-10 04:38:03

+0

@Kolink zip ... none – 2013-03-10 04:39:26

+0

'console.log(typeof $('。billboard-height')。val())'output? – 2013-03-10 04:40:22

回答

0
var h = $('.billboard-height').val() *2 ; 
$('.retina-outline').text(h.tostring() + 'PX'); 
0

$('.billboard-height').val()可能类似于20px$('.billboard-height').val() * 2NaN

您应该使用parseInt($('.billboard-height').val()) * 2其中parseInt20px更改为20

+0

''使用'parseInt'或'parseFloat'。 – 2013-03-10 04:49:08

+1

'+('10px')* 2 === NaN'。 – pdoherty926 2013-03-10 04:49:39

+0

@MikeBarwick这不是数字,它是'undefined' ... – 2013-03-10 04:50:15

1
var pixels = (parseInt($('.billboard-height').val()) * 2) + 'PX'; 
$('.retina-outline').text(pixels); 
+0

这不起作用... – 2013-03-10 05:02:16

+0

你能更具体一点还是创建一个小提琴,其中包括你的代码的其余部分? – pdoherty926 2013-03-10 05:05:15