やあみんな、
今日、私は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-1234
ホール
-0-1234シングルベッドルーム-0-123マスターベッドルーム-0-12 345
合計
それで-あなたが言うのを聞きます-質問は何ですか?
基本的に、私が追加したいのは、合計価格の最小値を開始する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>
しかし、これをJavaに組み込む方法がわかりません。いくつかの方法(基本的に試行錯誤)を試しました。いくつかのif句とwhere句を使用することで、PHPでそれを実行できると思いますが、ここにJavaScriptがあります。
任意の提案をいただければ幸いです。