2017-04-13 100 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 –

相關問題