javascript 缺少语句的问题

标签 javascript jquery

我正在尝试根据提供的值计算表单,我已经编写了脚本,但它说缺少;之前的声明

这是我的代码,如果有人看到错误,请帮忙指出。

   <script type="text/javascript">
       function calc(theForm) {
       var myEquip1 = document.Edit.EQup1.value;
       var myEquip2 = document.Edit.EQup2.value;
       Var myFixedPrice = document.Edit.InitialPrice.value;
       Var myEquip1Price = document.Edit.EQup1Price.value;
       Var myEquip2Price = document.Edit.EQup2Price.value;

     if  (myEquip1 > 1)
     {
    var myEquip1Total = (myEquip1*myEquip1Price) - (myEquip1Price);
     }
else
 {
    var myEquip1Total = (myEquip1*myEquip1Price)-(myEquip1Price);
      }
     if  (myEquip2 > 1)
      {
    var myEquip2Total = (myEquip2*myEquip2Price)-(myEquip2Price);
      }
else
      {
    var myEquip2Total = (myEquip2*myEquip2Price)-(myEquip2Price);
}
    theForm.GrandTotal.value = (myEquip2Total+myEquip1Total+myFixedPrice)
    }
    </script>

HTML 如下,我确信我做错了什么,但我可以看到它。

    <form name="Edit" method="post" action="mypageprocess">
<p><label for="EQup1">How many Branches?</label><br />
<select name="EQup1" onChange="calc(this.form)" id="EQup1"/>    
        <option value="0">Please select</option> 
        <option value="1" >One</option>
        <option value="2" >Two</option>
        <option value="3" >Three</option>
        <option value="4" >Four</option>
        <option value="5" >Five</option>
        </select> &nbsp;&nbsp; x <strong>$550.00</strong>
</p> 
<p><label for="EQup2">How many Satellits?</label><br />
<select name="EQup2" onChange="calc(this.form)" id="EQup2"/>    
        <option value="0">Please select</option> 
        <option value="1" >One</option>
        <option value="2" >Two</option>
        <option value="3" >Three</option>
        <option value="4" >Four</option>
        <option value="5" >Five</option>
        </select> &nbsp;&nbsp; x <strong>$440.00 </strong>
</p> 

<input type="text" onfocus="this.blur();" name="GrandTotal" size="10" readonly="readonly"/>
        <input type="hidden" name="InitialPrice" value="660" />
        <input type="hidden" name="EQup1Price" value="550" />
        <input type="hidden" name="EQup2Price" value="440" />
    </form>

谢谢

最佳答案

JavaScript 区分大小写。 Var 不起作用,请使用 var

关于javascript 缺少语句的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923091/

相关文章:

javascript - ReactJS ReactCSSTransitionGroup 仅在初始加载时设置动画

javascript - 简化多个按钮的点击功能

javascript - AngularJS Animate - 首先隐藏列表

javascript - jQuery each 在每个其他元素上运行函数

javascript - 当用户使用 javascript 输入时如何显示弹出窗口?

jquery - Srobbin 页面幻灯片编辑失败。请

javascript - CSS/SVG/动画 : Apply transform origin to a single element within svg not working

javascript - 如何在 Globalize 中获取工作日?

javascript - HTML5 Javascript 对象已被点击

javascript - 加载时如何将模态框定位在准确位置