2012-03-22 3 views
0

は、私は、単純な入力コントロールを持っている:

<input type="text" min="0" max="100" value="0"> 

その後、私は、和演算を実行します。結果は「100」ではなく、「10」であるしかし

var a=10; 
console.log(a+$('input').val()); 

を!

なぜですか?どのように正しい答えを得ることができますか?

答えて

1

$('input').val()は文字列なので、aは文字列に変換され、+はそれらを連結します。試してみてください:

a + Number($('input').val()) 

これは+は加算演算子であることをできるように、番号にテキストボックスの値を変換します。

+0

いいえ、うまくいきません。私もparseInt()を試してみました。 – hh54188

+0

jsで大文字小文字の問題が発生しました。 – bdares

+0

@bdares - ええ、私の間違い。キャッチをありがとう –

関連する問題