Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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 下拉式实时计算_Javascript_Php_Ajax_Calculator - Fatal编程技术网

Javascript 下拉式实时计算

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后使用sum和guest字段进行计算(guest value*5),然后总结果显示在
中。我该怎么做?这个结果在
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提交代码。你能帮我写代码吗