Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Мини капча с помощью radio button (https://javascript.ru/forum/misc/32621-mini-kapcha-s-pomoshhyu-radio-button.html)

TylerDurden 23.10.2012 17:32

Мини капча с помощью radio button
 
Есть 3 radio button'а.

Каждый из них рендомит случайное число. Необходимо как-то отслеживать какое из 3х чисел является большим, ну и соответственно принимать за true и пропускать.

Рендом числе я написал, присвоение им сделал, значения выцыпил, как теперь это всё дело правильно было бы сравнить?

Вот мой код:

function captchaTest(){	
	var n1 = Math.floor(Math.random() * (9999 - 11111 + 1)) + 11111;
	var n2 = Math.floor(Math.random() * (9999 - 11111 + 1)) + 11111;
	var n3 = Math.floor(Math.random() * (9999 - 11111 + 1)) + 11111;
	
	var viewCaptcha = '<div class="radio-box"><input type="radio" class="radio-btn" id="radio1" name="captcha" value="' + n1 + '" /><label for="radio1">' + n1 + '</label></div>' + 
					  '<div class="radio-box"><input type="radio" class="radio-btn" id="radio2" name="captcha" value="' + n2 + '" /><label for="radio2">' + n2 + '</label></div>' +
					  '<div class="radio-box"><input type="radio" class="radio-btn" id="radio3" name="captcha" value="' + n3 + '" /><label for="radio3">' + n3 + '</label></div>';
					  
	document.write(viewCaptcha);
	
	var radio1 = $("#radio1").val();
	var radio2 = $("#radio2").val();
	var radio3 = $("#radio3").val();	
}


Был бы признателен за помощь.

a_l 23.10.2012 17:43

Можно через массив:
var arr = [1,2,3];
var max = function(arr){
    return Math.max.apply(Math, arr);
};
alert(max(arr));

TylerDurden 23.10.2012 17:56

Я как раз и пытался сделать через массив, но не знал как именно.

То что нужно, спасибо большое.

TylerDurden 23.10.2012 17:58

Второй вариант тоже отличный, спасибо большой!


Часовой пояс GMT +3, время: 12:27.