2017-08-09 5 views
0

Jsfiddleリンク:https://jsfiddle.net/gzp0pcot/値が正常のjQueryで動作していない

私は、この入力に値を変更すると、スライダーの値を変更したいID「MyTextBoxを」

と入力要素を持っていますボックス。 私はJqueryを使用しています。これは何かがその入力ボックスで変更/貼り付けされたときに関数をトリガーします。

$("#ex1").slider('setValue',this.value); 

上記のステートメントは、スライダの値と位置を変更する必要があります。整数値を直接渡すと動作しますが、現在の入力要素値では機能しません。声明の作品や変更以下 は位置をスライダ:私は警戒()関数を使用する場合

$("#ex1").slider('setValue',578); 

また、現在の入力要素の値が働いています。 "val"変数の値を手動で変更すると、スライダもその位置を変更しますが、現在の値は反映されません。無

var val = documentgetElementById("#myTextBox").value; 
var val = $(this).val(); 
var val = $("$myTextBox").val(); 

しかし:私はすなわちthis.value使用しています上記の方法と同等であると仮定し、現在の値を取得するために、私はまた、文の下にしようとした https://github.com/seiyria/bootstrap-slider

私はからブートストラップスライダーを使用していますこれでも運がいい。

答えて

3

ラップthis.valueparseIntにして強制的に整数として表示します。

parseInt(this.value, 10); 

更新フィドル:

+0

https://jsfiddle.net/gzp0pcot/3/はありがとうございます。そして、デフォルトではその変数は文字列として機能していましたか? –

+0

デフォルトはwasです。 'typeof(this.value)'を試してください。 – Mouser

関連する問題