2017-11-18 70 views
0

我的目标是获取不同变量的用户输入,然后使用输入来创建一个公式。方程应该像这样读取U1 = 2 *((DM/2)(D2)); U2 = D1 /(DS/2); U3 =(U1-U2); U4 =(D2-D1); U =(U3/U4)。我想根据用户输入创建一个功能。我在做什么我的代码?

我必须做document.getelementbyId标签还是有另一种方法。

 <html> 
     <head> 

     <script> 
     var DM 
     DM = prompt ("Moon's Diameter"); 
     var DE 
     DE = prompt ("Earth's Diameter"); 
      var DS 
     DS = prompt ("Sun's Diameter"); 
     var D1 
     D1 = prompt ("Distance from Earth to the Moon"); 
     var D2 
     D2= prompt ("Distance from Sun to the Moon"); 

     function umbra() { 
     var U1 = (2*((DM/2) * (D2)); 
     return (U1); 
     var U2 = (D1)*(DS/2); 
      return (U2); 
     var U3= U1-U2; 
     return (U3); 
     var U4 = (D2-D1); 
    return (U4) 
    var U = (U3/U4) 
    return (U) 
    } 
    document.write(umbra) 
    </script> 
    </head> 
    <body> 

    </body> 
    </html> 
+0

您有多个返回,函数将在第一次返回时退出。 – codeninja

+0

尝试正确缩进代码会更容易阅读,而且您可能会发现,由于增加了易读性(非常令人满意),您可以自行计算出来。 – shash678

回答

0

科瑞一个小网页,使用HTML输入字段,让用户输入自己的号码,创建“计算”按钮,并在只读输入栏上点击显示结果。

考虑使用jQuery。它使事情变得更容易。

网络上有一个bizillion计算器,就像这样工作。谷歌“量计算”,“抵押贷款计算”,“自动计算”等等。

相关问题