在下面的代码我有一个文本框,当我尝试输入一个数字(即)10它应该将其转换为10.00.但我尝试它不适合我和onblur也没有work.pls帮助我解决问题。
<script>
function sample(){
var num = 10;
var result = num.toFixed(2);
}</script>
<asp:TextBox ID="value" onblur="sample(this)" ></asp:TextBox>
答案 0 :(得分:0)
你错过了这个
function sample() {
var num = parseFloat(document.getElementById("value").value);//read the textbox value
var result = num.toFixed(2);
document.getElementById("value").value=result;//it will bind the result to the textbox
}
答案 1 :(得分:0)
试试这个
<script>
function sample(num){
var result = num.toFixed(2);
document.getElementById('value').value=result;
}</script>
<asp:TextBox ID="value" onblur="sample(this.value)" ></asp:TextBox>
答案 2 :(得分:0)
必须转换审核您的代码 试试这个例子,它非常接近你的代码 W3schools Example
答案 3 :(得分:0)
试试这个
<强> parseFloat(NUM).toFixed(2); 强>
这将100%适合我..
答案 4 :(得分:0)
试试这个,它可以正常工作,
function sample() {
var num = parseInt(document.getElementById("value").value);
var result = num.toFixed(2);
document.getElementById("value").value = result;
}
答案 5 :(得分:0)
请尝试以下操作,这可能会对您有所帮助。
<script type="text/javascript">
$("#number").each(function(){
$(this).val(parseFloat($(this).val()).toFixed(2));
});
</script>