Javascript 下拉式实时计算
这是我的表单,我想在提交包和事件id后使用sum和guest字段进行计算(guest value*5),然后总结果显示在Javascript 下拉式实时计算,javascript,php,ajax,calculator,Javascript,Php,Ajax,Calculator,这是我的表单,我想在提交包和事件id后使用sum和guest字段进行计算(guest value*5),然后总结果显示在中。我该怎么做?这个结果在id=“totalprice”值中设置。谢谢 预订信息 事件1 事件2 事件3 事件4 包装 包1 方案2 方案3 方案4 补充意见 提交 要计算总价,您需要创建一个JS函数,然后在更改guest、event和package字段时调用该函数 下面是我们创建JS函数calculateTotal()的代码段,在该函数中,我们计算所有3个字段的总和。请
中。我该怎么做?这个结果在id=“totalprice”
值中设置。谢谢
预订信息
事件1
事件2
事件3
事件4
包装
包1
方案2
方案3
方案4
补充意见
提交
要计算总价,您需要创建一个JS函数,然后在更改guest、event和package字段时调用该函数
下面是我们创建JS函数calculateTotal()的代码段,在该函数中,我们计算所有3个字段的总和。请根据需要更改计算逻辑
<form action="" class="myform" method="post" id="calculate">
<h1>Reservation Info</h1>
<input type="text" id="datepicker" name="date" placeholder="Date">
<select name="event" id="event" onchange="calculateTotal()">
<option id="50" value="50">Event 1</option>
<option id="150" value="150">Event 2</option>
<option id="300" value="300">Event 3</option>
<option id="500" value="500">Event 4</option>
</select>
<input type="text" id="guest" name="guest" placeholder="Number of guests" onchange="calculateTotal()"/>
<h1>Packages</h1>
<select name="package" id="package" onchange="calculateTotal()">
<option id="100" value="100">Package 1</option>
<option id="200" value="200">Package 2</option>
<option id="300" value="300">Package 3</option>
<option id="400" value="400">Package 4</option>
</select>
<div id="result">
<input type="hidden" name="price" id="totalprice" />
<h1>Additional comments</h1>
<textarea rows="4" name="comment" placeholder="Additional comments"></textarea>
<br>
<button type="submit" name="submit">submit</button>
</form>
<script>
function calculateTotal(){
var guest = parseInt(document.getElementById("guest").value);
var event = parseInt(document.getElementById("event").value);
var package= parseInt(document.getElementById("package").value);
var sum= event+package+(guest*5);
document.getElementById("totalprice").value=sum;
}
</script>
预订信息
事件1
事件2
事件3
事件4
包装
包1
方案2
方案3
方案4
补充意见
提交
函数计算器总计(){
var guest=parseInt(document.getElementById(“guest”).value);
var event=parseInt(document.getElementById(“事件”).value);
var package=parseInt(document.getElementById(“package”).value);
var总和=事件+套餐+(客人*5);
document.getElementById(“totalprice”).value=sum;
}
要计算总价,您需要创建一个JS函数,然后在更改guest、event和package字段时调用该函数
下面是我们创建JS函数calculateTotal()的代码段,在该函数中,我们计算所有3个字段的总和。请根据需要更改计算逻辑
<form action="" class="myform" method="post" id="calculate">
<h1>Reservation Info</h1>
<input type="text" id="datepicker" name="date" placeholder="Date">
<select name="event" id="event" onchange="calculateTotal()">
<option id="50" value="50">Event 1</option>
<option id="150" value="150">Event 2</option>
<option id="300" value="300">Event 3</option>
<option id="500" value="500">Event 4</option>
</select>
<input type="text" id="guest" name="guest" placeholder="Number of guests" onchange="calculateTotal()"/>
<h1>Packages</h1>
<select name="package" id="package" onchange="calculateTotal()">
<option id="100" value="100">Package 1</option>
<option id="200" value="200">Package 2</option>
<option id="300" value="300">Package 3</option>
<option id="400" value="400">Package 4</option>
</select>
<div id="result">
<input type="hidden" name="price" id="totalprice" />
<h1>Additional comments</h1>
<textarea rows="4" name="comment" placeholder="Additional comments"></textarea>
<br>
<button type="submit" name="submit">submit</button>
</form>
<script>
function calculateTotal(){
var guest = parseInt(document.getElementById("guest").value);
var event = parseInt(document.getElementById("event").value);
var package= parseInt(document.getElementById("package").value);
var sum= event+package+(guest*5);
document.getElementById("totalprice").value=sum;
}
</script>
预订信息
事件1
事件2
事件3
事件4
包装
包1
方案2
方案3
方案4
补充意见
提交
函数计算器总计(){
var guest=parseInt(document.getElementById(“guest”).value);
var event=parseInt(document.getElementById(“事件”).value);
var package=parseInt(document.getElementById(“package”).value);
var总和=事件+套餐+(客人*5);
document.getElementById(“totalprice”).value=sum;
}
请编辑您的问题。我创建了一个片段。现在,您可以在编辑器的JavaScript窗格中添加您在单击“编辑此代码段”时尝试的内容-还可以将名称/ID从“事件”和“提交”更改为其他内容,因为它们是保留字,“提交”的名称将隐藏表单提交事件-最后给每个选项一个“请选择” option@rayan005请添加您为此尝试的JS部件。@Nishesh Pratap我无法执行实时计算代码。我只有ajax提交代码。你能为我写些代码吗?请编辑你的问题。我创建了一个片段。现在,您可以在编辑器的JavaScript窗格中添加您在单击“编辑此代码段”时尝试的内容-还可以将名称/ID从“事件”和“提交”更改为其他内容,因为它们是保留字,“提交”的名称将隐藏表单提交事件-最后给每个选项一个“请选择” option@rayan005请添加您为此尝试的JS部件。@Nishesh Pratap我无法执行实时计算代码。我只有ajax提交代码。你能帮我写代码吗