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();
}