Advertisement
georgi_yankov

Quick Javascript Fix

Sep 29th, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         <script type="text/javascript">
  2.             var picked = 0;
  3.             var myNumbers = new Array();
  4.             function pickIt(value) {
  5.                 var numberpicked = 'pick_' + picked;
  6.                 var numberpicked_ = 'number_' + value;
  7.                 myNumbers[picked] = value;
  8.                 document.getElementById(numberpicked).value = value;
  9.                 document.getElementById(numberpicked_).className = 'selectedNumber';
  10.                 document.getElementById(numberpicked_).onclick = "";
  11.                 picked++;
  12.                 if (picked == 6) {
  13.                     document.forms[0].submit();
  14.                 }
  15.             }
  16.  
  17.             function autoPick() {
  18.                 var min = 1;
  19.                 var max = 60;
  20.                 var usedNumbers = [];
  21.                 var isUnique;
  22.                 var i;
  23.  
  24.                 for (k = 0; k < 6; k++) {
  25.                     var random = Math.floor(Math.random() * (max - min + 1)) + min;
  26.                     isUnique = true;
  27.  
  28.                     // Check if current random number has already been used
  29.                     usedNumbers.forEach(function (entry) {
  30.                         if (entry == random) {
  31.                             isUnique = false;
  32.                             k--;
  33.                             return;
  34.                         }
  35.                     });
  36.  
  37.                     if (isUnique) {
  38.                         usedNumbers.push(random);
  39.                         pickIt(random);
  40.                     }
  41.                 }
  42.             }
  43.         </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement