Показать сообщение отдельно
  #4 (permalink)  
Старый 22.05.2019, 15:12
Интересующийся
Отправить личное сообщение для ProgYoung Посмотреть профиль Найти все сообщения от ProgYoung
 
Регистрация: 08.05.2019
Сообщений: 25

Malleys, рони,
Спасибо большое!
Но если я буду в каждое текстовое поле (всего 5) выводить два рандомных значения, то чтобы мне не писать одно и то же для каждого id, я решила создать отдельную функцию, которая будет возвращать готовые рандомные элементы массивом. Правда у меня выводится undefined... Что не так работает?
var ranks = ["двойка","тройка","четверка","пятерка","шестерка", "семерка","восьмерка","девятка","десятка","валет","дама","король","туз"];
var suits = ["пик","червей","треф","бубен"];

function func(){
   while(true){
      try{
         var RANKS = ranks[Math.floor(Math.random()*ranks.length)];
  	 var SUITS = suits[Math.floor(Math.random()*suits.length)];
 	 var blabla = RANKS + " " + SUITS;
  	 return blabla;
      } catch(e) {
        alert("No game!");
      } finally {
        if (confirm("Продолжить?")) break;
        else break;
      }
   }
}

function func1(){
   document.getElementById("random1").value = func();
}
function func2(){
   document.getElementById("random2").value = func();
}
function func3(){
   document.getElementById("random3").value = func();
}
function func4(){
   document.getElementById("random4").value = func();
}
function func5(){
   document.getElementById("random5").value = func();
}

Последний раз редактировалось ProgYoung, 22.05.2019 в 15:39.
Ответить с цитированием