Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.07.2012, 17:55
Интересующийся
Отправить личное сообщение для ortmeer Посмотреть профиль Найти все сообщения от ortmeer
 
Регистрация: 01.07.2012
Сообщений: 10

Написания кода для умного теста
Добрый день. Заранее спасибо всем за ответы. Сразу к делу:
Нужен тест для сайта:

1. Сколько времени вы провели на нашем сайте:
а). 15 минут
б). 30 минут
в). 60 минут
2. За это время какой контент вы посмотрели:
а). Истории(2)
б). Картинки(3)
в). видео(4)
3. Какие эмоции вы испытывали:
а). не каких(1)
б). усмехались(2)
в). смеялись(3)

Нужно что бы ответив на эти вопросы, пользователь получил ответ сколько бы он заработал центов.
к примеру ответы: 15 мин, истории(2), не каких(1) дают в сумме 30 центов. Как получилось? 15*2*1=30 центов.
Вся сложность состоит в том что я не знаю как заставить код считать ответы пользователей. С учебником на этом сайте я ознакомлен, и узнал много полезного, но вот свою проблему не решил. Кто может помочь, милости прошу - ОТВЕТЬТЕ!!!
Ответить с цитированием
  #2 (permalink)  
Старый 01.07.2012, 18:30
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

<html>
<head>
<meta charset='utf-8'>
<title></title>
<style type='text/css'>
</style>
<script type='text/javascript'>
document.i = 0;
function one(arg){
 switch(arg){
  case 1:{document.i += 15; break}
  case 2:{document.i += 30; break}
  case 3:{document.i += 60; break}
 }
 document.getElementById('one').style.display = 'none';
 document.getElementById('two').style.display = 'block';
}
function two(arg){
 switch(arg){
  case 1:{document.i *= 2; break}
  case 2:{document.i *= 3; break}
  case 3:{document.i *= 4; break}
 }
 document.getElementById('two').style.display = 'none';
 document.getElementById('three').style.display = 'block';
}
function three(arg){
 switch(arg){
  case 1:{document.i *= 1; break}
  case 2:{document.i *= 2; break}
  case 3:{document.i *= 3; break}
 }
 document.getElementById('three').style.display = 'none';
 alert(document.i);
}
</script>
</head>
<body>
<div id='one'>
1. Сколько времени вы провели на нашем сайте:
<input type='button' onclick='one(1)' value='15 минут'>
<input type='button' onclick='one(2)' value='30 минут'>
<input type='button' onclick='one(3)' value='60 минут'>
</div>
<div id='two' style='display:none'>
2. За это время какой контент вы посмотрели:
<input type='button' onclick='two(1)' value='Истории'>
<input type='button' onclick='two(2)' value='Картинки'>
<input type='button' onclick='two(3)' value='Видео'>
</div>
<div id='three' style='display:none'>
3. Какие эмоции вы испытывали:
<input type='button' onclick='three(1)' value='Не каких'>
<input type='button' onclick='three(2)' value='Усмехались'>
<input type='button' onclick='three(3)' value='Смеялись'>
</div>
</body>
</html>

Последний раз редактировалось Dim@, 01.07.2012 в 19:06.
Ответить с цитированием
  #3 (permalink)  
Старый 01.07.2012, 19:48
Интересующийся
Отправить личное сообщение для ortmeer Посмотреть профиль Найти все сообщения от ortmeer
 
Регистрация: 01.07.2012
Сообщений: 10

в тему умного теста
спасибо. Очень быстро и оперативно. Если есть желание поработать над моим сайтом то пиши на [email:kibysi@mail.ru[/email]. Достойную Оплату гарантирую.
Ответить с цитированием
  #4 (permalink)  
Старый 01.07.2012, 20:02
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<style>
#Opros *{
 line-height:60%;
}
#Opros strong{
 text-decoration:underline;
 margin-bottom:-14px;
}
</style>

<form id="Opros" name="opros">
<strong><legend> 1. Сколько времени вы провели на нашем сайте:</legend></strong>
<br />
<p><input type="radio" name="rad-0" value="0"/>  <b>а).</b> 15 минут</p> 
<p><input type="radio" name="rad-0" value="1"/>  <b>б).</b> 30 минут</p> 
<p><input type="radio" name="rad-0" value="2"/>  <b>в).</b> 60 минут</p>
<br />
<hr />
<br />
<strong><legend> 2. За это время какой контент вы посмотрели:</legend></strong>
<br />
<p><input type="radio" name="rad-1" value="0"/> <b>а).</b> Истории(2)</p> 
<p><input type="radio" name="rad-1" value="1"/> <b>б).</b> Картинки(3)</p> 
<p><input type="radio" name="rad-1" value="2"/> <b>в).</b> видео(4)</p>
<br />
<hr />
<br />
<strong><legend> 3. Какие эмоции вы испытывали:</legend></strong>
<br />
<p><input type="radio" name="rad-2" value="0"/> <b>а).</b> ни каких(1)</p> 
<p><input type="radio" name="rad-2" value="1"/> <b>б).</b> усмехались(2)</p> 
<p><input type="radio" name="rad-2" value="2"/> <b>в).</b> смеялись(3)</p> 
</form>
<button onclick="TstForm()" type="button">Результат</button>

<script type="text/javascript">
var CentArray=[];
CentArray[0]=[];
CentArray[1]=[];
CentArray[2]=[];

//1. Сколько времени вы провели на нашем сайте:
CentArray[0][0]=15; //15 минут
CentArray[0][1]=21; //30 минут
CentArray[0][2]=30; //60 минут

//2. За это время какой контент вы посмотрели:
CentArray[1][0]=22; //Истории(2)
CentArray[1][1]=15; //Картинки(3)
CentArray[1][2]=10; //видео(4)

//3. Какие эмоции вы испытывали:
CentArray[2][0]=0; //ни каких(1)
CentArray[2][1]=10; //усмехались(2)
CentArray[2][2]=15; //смеялись(3)

function TstForm() {
  var Frm = document.getElementById('Opros');
  var inputs=Frm.getElementsByTagName('input');
  var N=inputs.length;  //alert(N);
  var Summ=0;
  for(i=0; i<N; i++){
       if(inputs[i].checked) Summ+=Value_To_Cent(inputs[i])
  }
  alert(Summ);
}

function Value_To_Cent(obj) {
 var i=parseInt(obj.name.replace("rad-",""));
 var j=parseInt(obj.value)
 arr=CentArray[i][j];
 if(typeof(arr)=='undefined') return 0;
 return parseInt(arr);
}
</script>

Последний раз редактировалось Deff, 01.07.2012 в 23:25.
Ответить с цитированием
  #5 (permalink)  
Старый 01.07.2012, 20:03
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

ortmeer,
интересно киньте мыло просто текстом а не ссылкой
Ответить с цитированием
  #6 (permalink)  
Старый 01.07.2012, 20:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Dim@, kibysi@mail.ru
Ответить с цитированием
  #7 (permalink)  
Старый 01.07.2012, 20:25
Интересующийся
Отправить личное сообщение для ortmeer Посмотреть профиль Найти все сообщения от ortmeer
 
Регистрация: 01.07.2012
Сообщений: 10

почта для общения
можно и сюда
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача переменной в функцию для теста со случайным выводом вопросов rockdancer Общие вопросы Javascript 1 06.02.2010 23:13
event'ы для генерируемого кода iEmpire jQuery 2 25.12.2009 02:51
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
Передача javascript кода для исполнения. Яго Events/DOM/Window 2 25.08.2009 09:33