Javascript.RU

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

Вопрос по тесту
Всем привет, щас делаю тест, есть такой вопрос:

вот пример кода:

<p><strong>Согласны вы с утверждением: единственное, для чего стоит жить, - это дети?</strong></p>
<dd>
<input type="radio" name="q1" value="A"/> нет;  <br />
<input type="radio" name="q1" value="B"/> совершенно согласна;  <br />
<input type="radio" name="q1" value="C"/> дети - часть вашей жизни, но не вся;  <br />
<input type="radio" name="q1" value="D"/> все зависит от того, какие дети. 
</dd>


пытаюсь получить данные таким образом


Calc = function(){
var q1 = $("input[name='q1']").val();
alert(q1);
};



$("#total").click(function(){	
	Calc();
	return false;
	});



но независимо от того, что я выбрал вылетает А

и еще вопрос, как сделать подсчет ответов с A, B, C и D, чтоб они складывались в переменные
Например:
col_a = 5;
col_b = 4;
col_c = 6;
col_d = 1;

и уже по максимальному результату показывается свое сообщение (это я знаю как сделать).
Ответить с цитированием
  #2 (permalink)  
Старый 09.03.2013, 17:20
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<p><strong>Согласны вы с утверждением: единственное, для чего стоит жить, - это дети?</strong></p>
<dd>
<input type="radio" name="q1" value="1"/> нет;  <br />
> дети - часть вашей жизни, но не вся;  <br />
<input type="radio" name="q1" value="4"/> все зависит от того, какие дети. 
<input type="radio" name="q1" value="2"/> совершенно согласна;  <br />
<input type="radio" name="q1" value="3"/
</dd>



Calc = function(){
var q1 = +$("input[name='q1']").val();
alert(q1);
};



$("#total").click(function(){	
	Calc();
	return false;
	});
Ответить с цитированием
  #3 (permalink)  
Старый 09.03.2013, 17:44
Аспирант
Отправить личное сообщение для Axios Посмотреть профиль Найти все сообщения от Axios
 
Регистрация: 06.03.2011
Сообщений: 78

Deff, извини, но немного не то, вот сам тест
http://www.mam2mam.ru/club/blog/10-b...i-vy-mat-test/

там в зависимости от того сколько у тебя ответов с А и т.д выводится свое сообщение.

+ почему-то сохранилась проблема с выводом Валуе

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title></title>
<meta name="Description" content="" />
<meta name="Keywords" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script type='text/javascript' src='http://zharovs.ru/js/jquery.js'></script>
<script type='text/javascript'>
Calc = function(){
var q1 = +$("input[name='q1']").val();
alert(q1);
};



$("#total").click(function(){	
	Calc();
	return false;
	});

</script>
</head>
<body>
<p><strong>Согласны вы с утверждением: единственное, для чего стоит жить, - это дети?</strong></p>
<dd>
<input type="radio" name="q1" value="1"/> нет;  <br />
<input type="radio" name="q1" value="2"/> совершенно согласна;  <br />
<input type="radio" name="q1" value="3"/> дети - часть вашей жизни, но не вся;  <br />
<input type="radio" name="q1" value="4"/> все зависит от того, какие дети. 
</dd>
<p><strong>Предположим, вам приходится пригласить няню. Как вы будете ее искать? </strong></p>
<dd>
<input type="radio" name="q2" value="A"/> у вас самый обычный ребенок, и ему нужна самая обычная няня;   <br />
<input type="radio" name="q2" value="B"/> для малыша ничего не жалко - няня должна быть самая лучшая. Но где такую взять?    <br />
<input type="radio" name="q2" value="C"/> вы приглашаете няню только под поручительство близких друзей, обсудив все детали, заключив договор;  <br />
<input type="radio" name="q2" value="D"/> вы ищете няню через знакомых, агентство.
</dd>
<div id="total"><b>Получить результат</b></div>

</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 09.03.2013, 17:47
Аспирант
Отправить личное сообщение для Axios Посмотреть профиль Найти все сообщения от Axios
 
Регистрация: 06.03.2011
Сообщений: 78

А понял. видимо надо сперва проверять на cheked чтоб он значение присвоил
Ответить с цитированием
  #5 (permalink)  
Старый 09.03.2013, 18:00
Аспирант
Отправить личное сообщение для Axios Посмотреть профиль Найти все сообщения от Axios
 
Регистрация: 06.03.2011
Сообщений: 78

Сделал вот так, с меньшим кодом, но по прежнему воспринимает только первое значение

Calc = function(){
	col_a =0;
	col_b =0;
	col_c =0;
	col_d =0;
	
	
$("input[type='radio']").each(function() {
if ($(this).attr("checked")) {
	par = $(this).val();
		if (par = 'A') {
			col_a = col_a+1;
			}
		if (par = 'B') {
			col_b = col_b+1;
			}
		if (par = 'C') {
			col_c = col_c+1;
			}
		if (par = 'D') {
			col_d = col_d+1;
			}
	} else {
		};		
});
	summ = col_a;
	alert(summ);
};

$("#total").click(function(){	
	Calc();
	return false;
	});
Ответить с цитированием
  #6 (permalink)  
Старый 09.03.2013, 18:20
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

$("input[name='q1']:checked").val()
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по each() и перебору строк таблицы battrack jQuery 1 09.02.2012 14:30
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Я как ответить на вопрос - есть ли жизнь на других планетах? TicTac Оффтопик 5 28.04.2011 04:29
Вопрос по учебнику Invis1ble Сайт Javascript.ru 12 21.03.2011 20:06
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49