Javascript 想要输出一个直观的价格吗

Javascript 想要输出一个直观的价格吗,javascript,Javascript,好的,在过去的5个小时里,我一直在为一个网站编写一个小的javascript代码 基本上,宽度设置为2或4(用户将使用一个简单的下拉选项) 长度可以是1到60之间的任意值 价格将是固定价格,因此可以隐藏起来 这就是我开始南下的地方,我在把结果吐到页面上的div区域时遇到了问题,这就是我到目前为止的情况 <script type="text/javascript"> function only_numbers(value){ var check_this = value; va

好的,在过去的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>

仅功能\u编号(值){
var check_此=值;
变量表达式=/^\d*\.*\d*$/;
if(expression.test(check_this)){return true;}
else{return false;}
}
函数计算(){
var lengthVal=document.mult.lengthVal.value;
var heightVal=document.mult.heightVal.value;
var priceVal=document.mult.priceVal.value
var showValue=0;
if(仅限数字(长度值)和仅限数字(高度值)和仅限数字(价格值)){
var showValue=((长度值*高度值)*1.25)*价格值;
//showValue=数学四舍五入(showValue*100)/100;
document.getElementById('showValue').innerHTML=“showValue”;
}否则{
警告(“请仅输入数值”);
}
}
长度:
高度:
价格:
我知道我没有把价格分类为隐藏的,只是一个开放变量的atm机,伙计们,任何帮助都会很好

document.getElementById('showValue').innerHTML = "showValue";
您可能希望在其中写入变量值,而不是字符串“showValue”。因此,您应该使用:

document.getElementById('showValue').innerHTML = showValue;
您可能希望在其中写入变量值,而不是字符串“showValue”。因此,您应该使用:

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

那么,实际问题是什么?错误信息是什么?您可以展示JSFIDLE来演示它吗?那么实际的问题是什么呢?错误信息是什么?你能展示一下JSFIDLE演示它吗?你不知道我现在感觉有多厚,不管怎样我都很感激,谢谢,只是一个简单的问题,我该如何将价格设定为固定价格?所以我不需要输入,那里也有问题。你想去掉整个表单吗?然后我相信您根本不需要js,只需在HTML中添加一个带值的div。还是我误解了你?你不知道我现在有多难受,不管怎样我都很感激,谢谢你,只是一个简单的问题,我该如何设定价格作为一个固定的东西?所以我不需要输入,那里也有问题。你想去掉整个表单吗?然后我相信您根本不需要js,只需在HTML中添加一个带值的div。还是我误解了你?