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