使用html输入作为变量的javascript问题(初学者!)

时间:2017-02-24 04:11:17

标签: javascript

大家好!

我在简单的计算器类型网站上遇到了一些问题。我的问题涉及使用javascript函数使用HTML输入表单中的变量计算方程式。

下面是我的javascript函数,它位于HTML文件中的表单上方。



              var userName = document.getElementsByName("userName")[0].value;
              var userMmr = document.getElementsByName("userMmr")[0].value;
              var userDesmmr = document.getElementsByName("userDesmmr")[0].value;
              var userWinrate = document.getElementsByName("userWinrate")[0].value;

              function findshit(){
                alert(userMmr.value);

                var LR = 1.0 - userWinrate.value;
                var GP = 1;

                while (1){
                  var GW = GP * userWinrate.value; 
                  var GL = GP * LR;
                  var MMRG = GW * 25;
                  var MMRL = GL * 25;
                  var TMG = MMRG - MMRL;
                  if (TMG + userMmr.value >= userDesmmr.value) {
                    alert("Congrats! it will take you " + String(GP));
                  } else {
                    GP += 1;
                  }
                }
              }
            

<h2>Enter your information below</h2>
          </br>
         <form>
            What's your name?:<br>
            <input type="text" name="userName" onkeyup="findshit();" onchange="findshit();"/><br>
            </br>
            What's your current mmr?:<br>
            <input type="text" name="userMmr" onkeyup="findshit();" onchange="findshit();"/><br>
            </br>
            What's your desired mmr?:<br>
            <input type="text" name="userDesmmr" onkeyup="findshit();" onchange="findshit();"/><br>
            </br>
            What's your current win rate?<br>(put in decimal form eg. 50% = .50):<br>
            <input type="text" name="userWinrate" onkeyup="findshit();" onchange="findshit();"/"><br>
            <br>

          
            <button onclick="findshit();">Try it</button>
&#13;
&#13;
&#13;

0 个答案:

没有答案