Для сайта нужно прикрутить тест, нарыл аналог в нете с полным описанием, ну я бы сказал не аналог а точно такой же.
http://vsetesti.ru/216/
В интерпретации клиента вот что сказано.
Цитата |
К каждой из десяти шкал, которые оценивают типы личности, относятся «свои» вопросы. Сопоставьте свои ответы по каждой шкале с ответами, приведенными ниже. За каждое совпадение ставится один балл. Подсчитайте, сколько баллов у вас набралось по каждой из десяти шкал. Эту цифру необходимо умножить на поправочный коэффициент, как указано ниже. Признаком акцентуации (яркой выраженности) черты является величина больше 12 баллов. |
<script type="text/javascript">
var type_base = [[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]],
[[],[],[]]];
var bonus = [];
/* ================= Демонстративный тип ================= */
// «нет» — 54.
type_base[0][0][0] = 54;
// «да» — 7, 19, 22, 29, 41, 44, 63, 66, 73, 85, 88;
type_base[0][1][7] = 7;
type_base[0][1][19] = 19;
type_base[0][1][22] = 22;
type_base[0][1][29] = 29;
type_base[0][1][41] = 41;
type_base[0][1][44] = 44;
type_base[0][1][63] = 63;
type_base[0][1][66] = 66;
type_base[0][1][73] = 73;
type_base[0][1][85] = 85;
type_base[0][1][88] = 88;
// коэффициент 2
type_base[0][2][0] = 2;
// Количество баллов
bonus[0] = 0;
/* ================= Педантичный тип ================= */
// «нет» — 36.
type_base[1][0][0] = 54;
// «да» — 4, 14, 17, 26, 39, 48, 58, 62, 70, 81, 83;
type_base[1][1][4] = 4;
type_base[1][1][14] = 14;
type_base[1][1][17] = 17;
type_base[1][1][26] = 26;
type_base[1][1][39] = 39;
type_base[1][1][48] = 48;
type_base[1][1][58] = 58;
type_base[1][1][62] = 62;
type_base[1][1][70] = 70;
type_base[1][1][81] = 81;
type_base[1][1][83] = 83;
// коэффициент 2
type_base[1][2][0] = 2;
// Количество баллов
bonus[1] = 0;
/* ================= Ригидный тип ================= */
// «нет» — 12, 46, 59.
type_base[2][0][12] = 12;
type_base[2][0][46] = 46;
type_base[2][0][59] = 59;
// «да» — 2, 15, 24, 34, 37, 56, 68, 78, 81;
type_base[2][1][2] = 2;
type_base[2][1][15] = 15;
type_base[2][1][24] = 24;
type_base[2][1][34] = 34;
type_base[2][1][37] = 37;
type_base[2][1][56] = 56;
type_base[2][1][68] = 68;
type_base[2][1][78] = 78;
type_base[2][1][81] = 81;
// коэффициент 2
type_base[2][2][0] = 2;
// Количество баллов
bonus[2] = 0;
/* ================= Возбудимый тип ================= */
// «нет» — .
// «да» — 8, 20, 30, 42, 52, 64, 74, 86;
type_base[3][1][2] = 2;
type_base[3][1][15] = 15;
type_base[3][1][24] = 24;
type_base[3][1][34] = 34;
type_base[3][1][37] = 37;
type_base[3][1][56] = 56;
type_base[3][1][68] = 68;
type_base[3][1][78] = 78;
type_base[3][1][81] = 81;
// коэффициент 2
type_base[3][2][0] = 3;
// Количество баллов
bonus[3] = 0;
/* ================= Гипертимичный тип ================= */
// «нет» —
// «да» — 1, 11, 23, 33, 45, 55, 67, 77;
type_base[4][1][1] = 1;
type_base[4][1][11] = 11;
type_base[4][1][23] = 23;
type_base[4][1][33] = 33;
type_base[4][1][45] = 45;
type_base[4][1][55] = 55;
type_base[4][1][67] = 67;
type_base[4][1][77] = 77;
// коэффициент 3
type_base[4][2][0] = 3;
// Количество баллов
bonus[4] = 0;
/* ================= Дистимический тип ================= */
// «нет» — 31, 53, 65.
type_base[5][0][31] = 31;
type_base[5][0][31] = 31;
type_base[5][0][65] = 65;
// «да» — 9, 21, 43, 75, 87;
type_base[5][1][9] = 9;
type_base[5][1][21] = 21;
type_base[5][1][43] = 43;
type_base[5][1][75] = 75;
type_base[5][1][87] = 87;
// коэффициент 2
type_base[5][2][0] = 2;
// Количество баллов
bonus[5] = 0;
/* ================= Сензитивный тип ================= */
// «нет» — 5.
type_base[2][0][5] = 5;
// «да» — 1, 27, 38, 49, 60, 71, 82;
type_base[6][1][1] = 1;
type_base[6][1][27] = 27;
type_base[6][1][38] = 38;
type_base[6][1][49] = 49;
type_base[6][1][60] = 60;
type_base[6][1][71] = 71;
type_base[6][1][82] = 82;
// коэффициент 3
type_base[6][2][0] = 3;
// Количество баллов
bonus[6] = 0;
/* ================= Циклотимический тип ================= */
// «нет» — .
// «да» — 6, 18, 28, 40, 50, 61, 72, 84;
type_base[7][1][6] = 6;
type_base[7][1][18] = 18;
type_base[7][1][28] = 28;
type_base[7][1][40] = 40;
type_base[7][1][50] = 50;
type_base[7][1][61] = 61;
type_base[7][1][72] = 72;
type_base[7][1][84] = 84;
// коэффициент 3
type_base[7][2][0] = 3;
// Количество баллов
bonus[7] = 0;
/* ================= Аффективно-экзальтированный тип ================= */
// «нет» — .
// «да» — 10, 32, 54, 76;
type_base[8][1][10] = 10;
type_base[8][1][32] = 32;
type_base[8][1][54] = 54;
type_base[8][1][76] = 76;
// коэффициент 6
type_base[8][2][0] = 6;
// Количество баллов
bonus[8] = 0;
/* ================= Аффективно-экзальтированный тип ================= */
// «нет» — 25.
type_base[9][0][0] = 25;
// «да» — 3, 13, 35, 47, 57, 69, 79;
type_base[9][1][3] = 3;
type_base[9][1][13] = 13;
type_base[9][1][35] = 35;
type_base[9][1][47] = 47;
type_base[9][1][57] = 57;
type_base[9][1][69] = 69;
type_base[9][1][79] = 79;
// коэффициент 6
type_base[9][2][0] = 3;
// Количество баллов
bonus[9] = 0;
$(document).ready(function(){
$('.radio_bt').click(function() {
question_name = $(this).attr('name');
answer = $(this).attr('value');
for(i = 0; i <= 9; i++){
if(typeof type_base[i][answer][question_name] != 'undefined'){
bonus[i]++;
}
}
if(question_name == 88){
alert('Смотрим что получилось');
for(i = 0; i <= 9; i++){
alert(bonus[i]);
}
}
});
});
</script>