JavaScript脚本报价系统

JavaScript脚本报价系统,javascript,html,forms,Javascript,Html,Forms,嘿,伙计们, 今天我正在开发一个JavaScript报价系统 JS如下所示 <script type="text/javascript"> <!-- Hide this code from non-JavaScript browsers function TotalIt() { CostPerStairs=25; CostPerHall=50; CostPerSingle=35; CostPerDouble=50; f1=document.forms[0];

嘿,伙计们,

今天我正在开发一个JavaScript报价系统

JS如下所示

 <script type="text/javascript">
 <!-- Hide this code from non-JavaScript browsers
 function TotalIt() {
 CostPerStairs=25;
 CostPerHall=50;
 CostPerSingle=35;
 CostPerDouble=50;

 f1=document.forms[0]; // abbreviation

 RI=f1.SelR.selectedIndex;
 RV=RI*CostPerStairs;
 HI=f1.SelH.selectedIndex;
 HV=HI*CostPerHall;
 SI=f1.SelS.selectedIndex;
 SV=SI*CostPerSingle;
 CI=f1.SelC.selectedIndex;
 CV=CI*CostPerDouble;
 TV=RV*1+HV*1+SV*1+CV*1;

 RV=Math.round(RV*100)/100;
 HV=Math.round(RV*100)/100;
 SV=Math.round(SV*100)/100;
 CV=Math.round(CV*100)/100;
 TV=Math.round(TV*100)/100;

 f1.TotR.value=RV;
 f1.TotR.value=HV;
 f1.TotS.value=SV;
 f1.TotC.value=CV;
 f1.Total.value=TV;

 return true;
 }
 // End hiding -->
 </script>

HTML特性就在这里 房间类型 清洗量 楼梯 - 0 - 1. 2. 3. 4.
大厅 - 0 - 1. 2. 3. 4.
单人房 - 0 - 1. 2. 3. 主卧 - 0 - 1. 2. 3. 4. 5.


全部的

那么-我听到你说-问题是什么?

本质上,我想添加的是一个poscode下拉框,它为总价TV=RV*1+HV*1+SV*1+CV*1启动一个最小值

其思想是,当选择邮政编码时,TV(总计)的值必须是最低价格或更高

我为此输入的HTML如下:

<tr>
  <td>Select a Postcode</td>
  <td align="center"><select name="SelP">
    <option>- 0 -</option>
    <option>LS1</option>
    <option>LS2</option>
    <option>LS3</option>
    <option>LS4</option>
  </select>
    <input type="hidden" name="TotR" onFocus="this.blur();" />
    <br></td>
</tr>

选择一个邮政编码
- 0 -
LS1
LS2
LS3
LS4

但是我不知道如何将其应用到Java中,我已经尝试了几种方法(基本上是反复试验),我认为我可以通过使用一些if和where子句来使用PHP,但是我在这里被JavaScript难住了

任何建议都将不胜感激。

您需要
Math.max(x,y)
。它接受两个值并返回两个值中的最大值,从而设置最小值

var myMinimumValue = f1.SelP.selectedIndex;

// Sets TV to a minimum of selected index of SelP
TV = Math.max(myMinimumValue, TV);
如果
SelP
包含具有特定值的选项(我猜这是您真正想要的),则如下所示:

您需要
Math.max(x,y)
。它接受两个值并返回两个值中的最大值,从而设置最小值

var myMinimumValue = f1.SelP.selectedIndex;

// Sets TV to a minimum of selected index of SelP
TV = Math.max(myMinimumValue, TV);
如果
SelP
包含具有特定值的选项(我猜这是您真正想要的),则如下所示:


标签被移除。请理解Java!=JavaScript.use
var
-感谢大家的帮助,请看我对下面问题的评论,不知道是否可以删除helo标记。请理解Java!=使用<代码> var >代码>谢谢你的帮助,请看我对下面问题的评论,想知道你是否能让Heloi给我一个机会,我可以在HTML代码中间集成PHP SQL给我最小值吗?还有一个问题,有可能直接指向一个页面(例如No.Qualue.html)吗?当选择了某些选项时?如果没有选择邮政编码,是否可能执行类似于直接指向页面的操作?感谢您的帮助,第一位工作完美的Tooi会给出这样的结果,我可以在HTML代码中间集成PHP SQL给我最小值吗?还有一个问题,可以直接指向一个页面(例如No.Qualue.html)吗?当选择了某些选项时?如果没有选择邮政编码,是否可能执行类似于直接指向页面的操作?谢谢你的帮助,第一块也很好用
var myMinimumValue = f1.SelP[f1.SelP.selectedIndex].value;

// Sets TV to a minimum of the selected value of SelP
TV = Math.max(myMinimumValue, TV);