想要输出视觉价格

时间:2013-08-12 14:49:52

标签: javascript

好吧,我花了5个小时试图为网站提供一个小的javascript代码。

基本上宽度设置为2或4(用户将使用简单的下拉选项)。

长度可以是1到60之间的任何值。

价格将是固定价格,因此可以隐藏起来。

现在这是我开始向南走的情况,我在将结果吐出到页面上的div区域时出现问题,这是我到目前为止所做的;

<script type="text/javascript">
function only_numbers(value){
  var check_this = value;
  var expression = /^\d*\.*\d*$/;
  if(expression.test(check_this)){ return true; }
  else{ return false; }
}
function calculate(){
 var lengthVal = document.mult.lengthVal.value;
 var heightVal = document.mult.heightVal.value;
 var priceVal = document.mult.priceVal.value
 var showValue = 0;

 if(only_numbers(lengthVal) && only_numbers(heightVal) && only_numbers(priceVal)){
   var showValue = ((lengthVal * heightVal) * 1.25) * priceVal;
   //      showValue = Math.round(showValue * 100) / 100;
   document.getElementById('showValue').innerHTML = "showValue";
 }else{
   alert("Please enter only numerical values.");
 }

}
  </script>

 </head>

 <body>
 <form name="mult">
 Length: <input type="text" name="lengthVal" /> <br />
 Height: <input type="text" name="heightVal" /> <br />
 Price: <input type="text" name="priceVal" /> <br />
 <input type="button" value="Calculate" onClick="calculate()" />
</form>

<div id="showValue"></div>

我知道我没有将价格分类为隐藏,只是一个开放的变量atm,拜托,伙计们,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:3)

document.getElementById('showValue').innerHTML = "showValue";

你可能想在那里写变量值,而不是字符串“showValue”。所以你应该使用:

document.getElementById('showValue').innerHTML = showValue;