Вход

Просмотр полной версии : Мини капча с помощью radio button


TylerDurden
23.10.2012, 17:32
Есть 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
Второй вариант тоже отличный, спасибо большой!