2017-04-13 145 views
-1

我无法理解为什么?我把一个数字号码后,它的作品。当我插入两位或三位数字时,它只打印几行。我知道这与你点击KEYUP的次数有关。我在这里寻找有关GLOBAL VAR的信息,但我不太明白。我知道当我在函数之外创建一个对象时。这应该工作。但是当我尝试它时,他只是没有给它。我附加了一个链接链接。谢谢大家谁试图检查:)如何在一个函数内创建一个GLOBAL变量

https://jsfiddle.net/iandslevi/0q651xw8/6/

<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"> </script> 
<title>Page Title</title> 
</head> 

<body> 
    <div id="singels"> 
    <form id="form" method="post"> 
     <ul style="list-style-type: none;"> 
     <li>team A -> 5 x <input id="singel" name="singel" type="text" placeholder="stake"> 
      <p>To Return :</p><span id="span"></span></li> 
     </ul><input type="submit" value="Place Bet" name="submit"></form> 
    </div> 

    <div id="res"> 
    </div> 

<script> 
$(document).ready(function() 
{ 
var team = ["team A"]; 
var valueOfTeam = ["5"]; 

    $("#singel").keyup(function() 
    { 
    var val = $("#singel").val(); 
    var someSingel = val * valueOfTeam[0]; 
    var singeltest = team[0]; 
    $("#span").text(someSingel.toFixed(2)); 
    someSingel = someSingel * val; 

    $("#form").submit(function() 
    { 
     $("#res").append(singeltest+" "+ 
     (valueOfTeam[0]*val)+"</br>"); 
     return false; 
     }); 
    }); 
}); 
</script> 
</body> 
</html> 
+1

你的问题不清楚。重现错误的步骤是什么?你的预期结果是什么?什么是实际结果? –

+0

你究竟想要完成什么?花几分钟时间阅读[问] – charlietfl

+0

朋友,我试着尽我所能解释。 任何进入链接的人都会明白代码仍在使用中。 问题是.keyup代码内的.submit 而当你把3个数字如234代码工作3次。 希望你明白我的意思,我看到他们中的一些人进入了代码并试图改变,但没有成功。 –

回答

-1

这应该解决的问题:

$(document).ready(function(){ 
 
    var team = ["team A"]; 
 
    var valueOfTeam = ["5"]; 
 
    var singeltest = team[0]; 
 
    var val = 0; 
 
    
 
    $("#submit").click(function() { 
 
     $("#res").append(singeltest + " " + (valueOfTeam[0]*val)+"</br>"); 
 
     return false; 
 
    }); 
 
     
 
    $("#singel").keyup(function() { 
 
     val = $("#singel").val(); 
 
     var someSingel = val * valueOfTeam[0]; 
 
     singeltest = team[0]; 
 
     $("#span").text(someSingel.toFixed(2)); 
 
     someSingel = someSingel * val; 
 
    }); 
 
});
<div id="singels"> 
 
    <form id="form" method="post"> 
 
     <ul style="list-style-type: none;"> 
 
      <li>team A -> 5 x 
 
       <input id="singel" name="singel" type="text" placeholder="stake"> 
 
       <p>To Return :</p><span id="span"></span> 
 
      </li> 
 
     </ul> 
 
     <input type="button" value="Place Bet" id="submit"> 
 
    </form> 
 
</div>  
 
<div id="res"></div> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

工作的jsfiddle:https://jsfiddle.net/apytypgf/1/

+0

请评价downvote –

相关问题