${form.calcSup}
ですが、これは文字列です。私はそれがintに解析された必要があります。たぶん、あなたはのparseInt関数を探している負荷値
<input type="text"
id="calcSup"
name="calcSup"
value="${form.calcSup}"
size="3"
readonly="readonly" />
${form.calcSup}
ですが、これは文字列です。私はそれがintに解析された必要があります。たぶん、あなたはのparseInt関数を探している負荷値
<input type="text"
id="calcSup"
name="calcSup"
value="${form.calcSup}"
size="3"
readonly="readonly" />
、詳細はここで見つけることができます:
http://www.w3schools.com/jsref/jsref_parseint.asp
$(function() {
$("#calcSlider").slider({ min: 0,
max: 90,
step: 5,
value: parseInt($('input#calcSup').val()),
slide: function (event, ui) {
$("#calcSup").val(ui.value);
}
});
});
<input type="text" id="calcSup" name="calcSup" value="${form.calcSup}" size="3" readonly="readonly"/>
あなたの問題に対する答えは簡単です。がんばろう! –
'parseInt'メソッドには基数がありません。これは" 023 "のようなものを19に変換します。' parseInt'は先行ゼロの文字列を基数8として解釈します( '0x'を除いて16です)。 – Sampson
なぜ先行0がありますか? –
これは、あなたが探しているものかもしれませんfor:
$(function() {
$("#calcSlider").slider({ min: 0,
max: 90,
step: 5,
value: parseInt($("#calcSup").val()),
slide: function (event, ui) {
$("#calcSup").val(ui.value);
}
});
});
私は少し速かった;-) –
値を整数に解析する場合は、基数を含めることを忘れないでください。基数8などで混乱することはありません。
$("#mySlider").slider({
// Set initial value to that of <input type="text" id="bar" value="23" />
value: parseInt($("#bar").val(), 10),
// Update <input type="text" id="foo" /> anytime we slide
slide: function (event, ui) {
$("#foo").val(ui.value);
}
});
[?私はJavaScriptで文字列を整数に変換するにはどうすればよい](の
可能重複http://stackoverflow.com/questions/1133770/how-do-i-convert -a-string-into-an-integer-in-javascript)。 –