Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在html表单上执行计算_Javascript_Html_Forms - Fatal编程技术网

Javascript 在html表单上执行计算

Javascript 在html表单上执行计算,javascript,html,forms,Javascript,Html,Forms,我对HTML和Javascript相当陌生,我被分配了一项任务,为一家餐厅创建一个HTML表单,允许用户输入预订信息。到目前为止,我已经为网站创建了表单,并验证了每个输入字段,以确保在必要的字段中输入正确的信息。但是,如果客户希望在VIP区域用餐,我还需要启用表单,根据聚会中的2个详细人数计算预订的总价 以下是迄今为止的相关html代码: ... <strong>Select Party Size:</strong> <br> <select

我对HTML和Javascript相当陌生,我被分配了一项任务,为一家餐厅创建一个HTML表单,允许用户输入预订信息。到目前为止,我已经为网站创建了表单,并验证了每个输入字段,以确保在必要的字段中输入正确的信息。但是,如果客户希望在VIP区域用餐,我还需要启用表单,根据聚会中的2个详细人数计算预订的总价

以下是迄今为止的相关html代码:

...    

<strong>Select Party Size:</strong>
<br>
<select name="party" id="party" onblur="validateSelect(name)">
<option value="">Please Select</option>
<option value="1">1 Person (£5)</option>
<option value="2">2 People (£10)</option>
<option value="3">3 People (£15)</option>
<option value="4">4 People (£20)</option>
<option value="5">5 People (£25)</option>
<option value="6">6 People (£30)</option>
<option value="7">7 People (£35)</option>
<option value="8">8 People (£40)</option>
<option value="9">9 People (£45)</option>
<option value="10+">10+ People (£50)</option>
</select>

...

<strong> VIP Area? </strong>
<br>
Yes (+£5) <input type="radio" name="hand" id="left" value="Yes"onblur="validateRadio(id)"/>
No <input type="radio" name="hand" id="right" value="No" onblur="validateRadio(id)"/>
<span class="validateError" id="handError" style="display: none;">Please specify whether you would like a table in the VIP area.</span>

...

<strong> Total booking cost based on party size & VIP selection: </strong>
例如,如果客户选择有6人参加他们的聚会,并且他们也希望坐在贵宾区,则页面底部显示的总价将为35英镑。我知道这可以用javascript实现,所以如果有人能告诉我如何实现,我将非常感激。谢谢大家!

试试这个

$document.readyfunction{ $document.on'change','party',function e{ $'price'.htmlparseInt$this.val+parseInt$'input[name=hand]:选中'.val; }; $document.on'click',input[name=hand]',function e{ $'price'.htmlparseInt$'party'.val+parseInt$this.val; }; }; 选择聚会规模: 请选择 1人5英镑 2人10英镑 3人15英镑 4人20英镑 5人25英镑 6人30英镑 7人35英镑 8人40英镑 9人45英镑 10人以上,50英镑 贵宾区? 是+5英镑 不 请指定您是否想要贵宾区的桌子。
基于聚会规模0 VIP选择的总预订成本:非常感谢您的回复,您发布的代码似乎在这里运行良好,但当我尝试将其实现到现有代码中时,当检查聚会规模或VIP区域时,总成本不会从0增加,我做错了什么吗?您使用了我发布的HTML吗?它有变化。