用于计算表单输入值的Javascript计算脚本';s然后另存为page2.php的隐藏输入

用于计算表单输入值的Javascript计算脚本';s然后另存为page2.php的隐藏输入,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,所以我上周一直在努力找出我做错了什么。。我曾尝试使用其他几个脚本发布给其他stack overflow用户,但似乎无法得到任何我需要它做的事情,我仍在学习html、php和java脚本,所以一切都花了我一点时间,所以任何帮助、建议或输入都非常感谢 Switch ($_POST['fldPropertyType']){ 因此,在我的表格中,有几个输入字段是选择字段,下面是一些示例: </div>

所以我上周一直在努力找出我做错了什么。。我曾尝试使用其他几个脚本发布给其他stack overflow用户,但似乎无法得到任何我需要它做的事情,我仍在学习html、php和java脚本,所以一切都花了我一点时间,所以任何帮助、建议或输入都非常感谢

Switch ($_POST['fldPropertyType']){ 
因此,在我的表格中,有几个输入字段是选择字段,下面是一些示例:

                          </div>
                            <div class="form-field">
                              <label class="frm">*Approx Property Value</label>
                              <select name="fldAPV" title="Approx_Property_Value" id="fldAPV" class="form-action select-details">
                              <option value="100" selected="selected">Select value</option>
                              <option value="100">£0 - £100,000</option>
                              <option value="200">£100,001 - £200,000</option>
                              <option value="300">£200,001 - £300,000</option>
                              <option value="400">£300,001 - £400,000</option>
                              <option value="500">£400,001 - £500,000</option>
                              <option value="600">£500,001 - £600,000</option>
                              <option value="700">£600,001 - £700,000</option>
                              <option value="800">£700,001 - £800,000</option>
                              <option value="9000">£800,001 - £900,000</option>
                              <option value="1Million">£900,001 - £1,000,000</option>
                              </select>
                          </div>
                            <div class="form-field">
                              <label class="frm">*Number of Bedrooms</label>
                              <select name="fldNOBEDS2" title="Number_Of_Bedrooms" id="fldNOBEDS2" class="form-action select-details">
                                <option value="Not_Sure" selected="selected">I'm Not Sure</option>
                                <option value="1">1 Bedroom</option>
                                <option value="2">2 Bedrooms</option>
                                <option value="3">3 Bedrooms</option>
                                <option value="4">4 Bedrooms</option>
                                <option value="5">5 Bedrooms</option>
                                <option value="6">6 Bedrooms</option>
                                <option value="7">7 Bedrooms</option>
                                <option value="8+">8 Bedrooms +</option>
                              </select>
                            </div>                              
                            <div class="form-field">
                                <label class="frm">*Reason for Survey</label>   
                              <select name="fldRFS" title="Reason for Survey" id="fldRFS" class="form-action select-details">
     <option value="Not-Sure" selected="selected">Not Sure</option>
      <option value="Selling">Selling</option>
      <option value="Buying">Buying</option>
      <option value="Other-Reason">Other Reason</option>
  </select>
Switch ($_POST['fldPropertyType']){ 

*近似属性值
选择值
£0 - £100,000
£100,001 - £200,000
£200,001 - £300,000
£300,001 - £400,000
£400,001 - £500,000
£500,001 - £600,000
£600,001 - £700,000
£700,001 - £800,000
£800,001 - £900,000
£900,001 - £1,000,000
*卧室数量
我不确定
一居室
两间卧室
3间卧室
4间卧室
5间卧室
6间卧室
7间卧室
8间卧室+
*调查理由
不确定
销售
购买
其他原因
现在,我试图实现的是一个javascript,它将计算用户选择答案的每个字段的输入值。。我最初的想法是让每个value=”“都有一个默认的价格值,例如调查字段的原因,而不是说“不确定”或“购买”,他们会说“50”或“100”代表服务的成本

Switch ($_POST['fldPropertyType']){ 
是否可能有一个脚本可以理解如下代码,例如: 购买

Switch ($_POST['fldPropertyType']){ 
我之所以这样说,是因为我希望该值不会让事情变得混乱,如果不是,那么我很乐意使用value=“50”来确定服务的总体成本。我猜客户基本上是在组装自己的软件包

Switch ($_POST['fldPropertyType']){ 
脚本最重要的部分是隐藏计算,因此当单击(查看报价)时,表单将通过$\u GET或$\u POST将数据提交到page2.php,客户端可以在那里查看报价

Switch ($_POST['fldPropertyType']){ 
我真的希望我没有把大家弄糊涂!我看到有人发了一些很小的帖子,他们似乎在一个帖子里把它写在了头上,我强调得不够,我还在学习,我们都从某个地方开始:)这是我自己的个人网站,希望有经验的会员能帮我解决,非常感谢,因为我花了6天的时间试图解决这个问题,谢谢

Switch ($_POST['fldPropertyType']){ 
King在第2.PHP页问候PHP:

<?php 

If(isset($_POST['submit'])){
    $Quote = $_POST['fldST'] + $_POST['fldAPV'] //... For all nummeric Fields

    Switch ($_POST['fldPropertyType']){ 
     /* Use the Switch Statement if you want to compare the same variable 
        (or expression) with   many different values, and execute a different piece of code  
        depending on which value it equals to.      */

        case 'Semi': 
           $Quote  = $Quote + 20; //Replace 20 wit you're Value
        case 'Terraced': 
           $Quote  = $Quote + 50;
        //... For all cases
    }

    //Other Code and Page Content
    echo $Quote;
}
else{
  //ERROR Page was accessed without filling the form in.
}

?>
Switch ($_POST['fldPropertyType']){ 
有语法错误。这会影响在我添加所有值之前运行的脚本吗?或者这是一种简单的纠正方法吗

Switch ($_POST['fldPropertyType']){ 

谢谢

HTML:

Switch ($_POST['fldPropertyType']){ 
<form>

    <select>
        <option value="1">1</option>
        <option value="2" selected>2</option>
        <option value="3">3</option>
    </select>

    <select>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3" selected>3</option>
    </select>

    <button type="submit">continue</button>

</form>
PHP:

Switch ($_POST['fldPropertyType']){ 
$('button').on('click', function(e) {

    e.preventDefault();

    var total = 0;

    $('select').each(function(){

        total += Number($(this).val());

    });

    $.ajax({

        type: 'POST',
        url: 'page2.php',
        data: { total: total },
        dataType: 'json',
        success: function(result){ 

            console.log(result);

        }

    });

});
header('Content-Type: application/json');

echo JSON_encode($_POST['total']);

我现在不是通过你的问题,但你应该始终使用POST的形式,像这样你可以使一个脚本了解文本的if条件或选择语句。-但是你想计算什么“报价”呢?你想什么时候计算?在脚本发送之前还是之后?你说你想使用JavaScript,但我认为使用Php更好。(性能&并不是每个客户都启用JS)嗨,伙计们,在英国,现在是早上6点。。我的小女儿刚刚病醒,我会尽快发布,非常感谢您抽出时间帮助,基本上当用户填写表单时,他或她会在滚动表单底部的同时从弹出菜单中选择选项。在选择所有必需的输入后,用户选择(立即获取我的报价),这将把他们带到page2.php,希望在那里计算出基于表单中输入值的服务价格。。如果你明白我的意思?对不起,这里有个小女孩,我想如果你能举例说明你的计算结果会很有帮助:如果用户选择价值:600000间卧室:5原因:购买Dw是否提供了更多信息?用小写字母的Switch试试,应该是正确的,但我还没有测试过,所以只需用一个短的
中断来试试
在每个案例的结尾。
If(设置($\u POST['submit']){
并为提交按钮提供属性
name=“submit”
之前的行中缺少一个
请整理您当前的代码并提出一个新的问题。也许将此链接到它。PHP似乎对您正在尝试做的事情过于苛刻,我喜欢在客户端上做同样多的处理,因为javascript得到了广泛的支持,并且它允许您在服务器之外做一些事情如果必须的话,可以自由缩放。我想用这个脚本获取一条错误消息,直到我远程调用一个结束标记“}”);“如果我删除其中一行标记,它会影响脚本吗?我仍在学习php和javascript的基础知识,但尽我所能,我会使用page2.php上的函数调用total函数吗?您是要运行echo$_POST['total'],还是需要运行脚本的代码片段来实现页面上某个区域的总量?