问题描述
用户输入输入值时,如何使用jquery
或javascript
将int
转换为double?
在此,当用户输入输入时,它将自动转换为双精度值。
<!DOCTYPE html>
<html>
<body>
<input type="text" id="TextBox1">
<script type="text/javascript">
$(document).ready(function(){
var decimalNumber = document.getElementById('TextBox1').value;
var integerNumber = parseFloat(decimalNumber);
</script>
</body>
</html>
1楼
您尚未关闭dom就绪功能。 });
在document.ready函数中,还有另一个问题,输入的值将为空白。 这会导致错误。
$(document).ready(function () {
$("input").change(function () {
var decimalNumber = document.getElementById('TextBox1').value;
var integerNumber = parseFloat(decimalNumber);
alert(integerNumber);
});
});
在这里,我将change事件绑定到了文本框。
2楼
我不清楚您需要什么,但这应该会有所帮助。
$(document).ready(function () {
$("input").change(function () {
var d= document.getElementById('TextBox1').value;
d=parseFloat(d);
var i = d.toFixed(2);
alert(i);
});
});
同时关闭document ready
功能。