Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单计算结果添加过多的零位数_Javascript_Jquery_Forms - Fatal编程技术网

Javascript 表单计算结果添加过多的零位数

Javascript 表单计算结果添加过多的零位数,javascript,jquery,forms,Javascript,Jquery,Forms,我有一个关于表单计算的主要问题,它可以工作,但突然增加了额外的零,应该是“$4000”而不是小数点,但就像“26666.6666666 8”这里是一段代码 <select Id="height" onChange="Calculate();"> <option value=100>$1,000,000</option> <option selected="selected" value=200>$2,000,

我有一个关于表单计算的主要问题,它可以工作,但突然增加了额外的零,应该是“$4000”而不是小数点,但就像“26666.6666666 8”这里是一段代码

<select Id="height" onChange="Calculate();">
          <option value=100>$1,000,000</option>
          <option selected="selected" value=200>$2,000,000</option>
          <option value=300>$3,000,000</option>
          <option  value=400>$4,000,000</option>
          <option value=500>$5,000,000</option>
          <option value=600>$6,000,000</option>
          <option value=700>$7,000,000</option>
          <option value=800>$8,000,000</option>
          <option value=900>$9,000,000</option>
          <option value=1000>$10,000,000</option>
        </select>

<input type="text" value="$3000" id="currency" name="example5">

<script language="javascript">


    function Calculate()
    {
        var h = document.getElementById('height').value;
        var l = document.getElementById('length').value;
        var v = document.getElementById('maxwidth').value;
        var  result= (h * l) * v / 12;
        document.getElementById('currency').value = "$" + result;
    }
</script>

$1,000,000
$2,000,000
$3,000,000
$4,000,000
$5,000,000
$6,000,000
$7,000,000
$8,000,000
$9,000,000
$10,000,000
函数计算()
{
var h=document.getElementById('height')。值;
var l=document.getElementById('length')。值;
var v=document.getElementById('maxwidth')。值;
var结果=(h*l)*v/12;
document.getElementById('currency')。value=“$”+结果;
}

谢谢。

将浮点值解析为类似浮点的值

 function Calculate()
{
    var h = document.getElementById('height').value;
    var l = document.getElementById('length').value;
    var v = document.getElementById('maxwidth').value;
    var  result= (parseFloat(h) * parseFloat(l)) * parseFloat(v) / 12;
    document.getElementById('currency').value = "$" + result;
}

将浮点值解析为类似于

 function Calculate()
{
    var h = document.getElementById('height').value;
    var l = document.getElementById('length').value;
    var v = document.getElementById('maxwidth').value;
    var  result= (parseFloat(h) * parseFloat(l)) * parseFloat(v) / 12;
    document.getElementById('currency').value = "$" + result;
}
什么是元素“长度”和“最大宽度”?它们不在代码中什么是元素“长度”和“最大宽度”?它们不在代码中