Всем доброго дня!
У меня есть скрипт для моего теста, но я не могу решить одну проблему...
Как сделать так чтобы ответы входили в "текстареа" полностью?
Просто ответы очень большие по кол-ву знаков....
Суть теста:
Тест из 6 вопросов, расчитывает идеальный режим дня.
На каждый ответ есть определенный бал и т.п. и в соответствии с баллами выводятся ответы...
<html>
<head>
<title>Диета на всю жизнь</title>
<style type="text/css"><!--
P { text-align: justify; }
A { text-decoration: none; }
--> </style>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body BGCOLOR="#000000" TEXT="#CCCCFF" LINK="#00CCFF" ALINK="#FFCC00" VLINK="#FF00FF">
<center>
<h2><font color="#A0A0A0">Диета на всю жизнь</font></h2>
</center>
<table width=100% border=0 cellpadding=5 cellspacing=0>
<tr><td align=left>
<p> Всего за 6 вопросов этот тест расскажет все о Вас и укажет, что нужно исправить в ритме Вашей жизни!
</td></tr></table>
<hr width=100% size=1>
<form name=Q action="" method=post>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- Число вопросов в тесте определено в переменной qCnt ниже! -->
<tr> <!-- Строка для вопроса 1 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q1>
</td>
<td align=left valign=top>
Вы худеете?
</td>
</tr>
<tr> <!-- Строка для вопроса 2 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q2>
</td>
<td align=left valign=top>
Вы набираете вес?
</td>
</tr>
<tr> <!-- Строка для вопроса 3 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q3>
</td>
<td align=left valign=top>
Ваш возраст до 30 лет?
</td>
</tr>
<tr> <!-- Строка для вопроса 4 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q4>
</td>
<td align=left valign=top>
Ваш возраст от 30 до 40 лет?
</td>
</tr>
<tr> <!-- Строка для вопроса 5 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q5>
</td>
<td align=left valign=top>
Ваш возраст от 40 до 60 лет?
</td>
</tr>
<tr> <!-- Строка для вопроса 6 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q6>
</td>
<td align=left valign=top>
Ваш возраст от 60 и более лет?
</td>
</tr>
<tr> <!-- Строка для вопроса 7 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q7>
</td>
<td align=left valign=top>
Есть аллергия на продукты?
</td>
</tr>
<tr> <!-- Строка для вопроса 8 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q8>
</td>
<td align=left valign=top>
Вы питаетесь значительно больше или меньше чем 4 раза в день?
</td>
</tr>
<tr> <!-- Строка для вопроса 9 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q9>
</td>
<td align=left valign=top>
Вы занимаетесь спортом или зарядкой?
</td>
</tr>
<tr> <!-- Строка для вопроса 10 -->
<td width=5% align=center valign=center>
<input type=checkbox name=q10>
</td>
<td align=left valign=top>
Вы курите или/и пьете?
</td>
</tr>
<!-- и так далее -->
</table>
</form>
<form name=Y action="" method=post>
<!-- Число полей, описанных ниже, тоже должно быть равно числу вопросов -->
<!-- Баллы за ответы Да на каждый вопрос -->
<input type=hidden name=y1 value="0">
<input type=hidden name=y2 value="900">
<input type=hidden name=y3 value="600">
<input type=hidden name=y4 value="700">
<input type=hidden name=y5 value="800">
<input type=hidden name=y6 value="900">
<input type=hidden name=y7 value="500">
<input type=hidden name=y8 value="60">
<input type=hidden name=y9 value="0">
<input type=hidden name=y10 value="5">
</form>
<form name=N action="" method=post>
<!-- Число полей, описанных ниже, тоже должно быть равно числу вопросов -->
<!-- Баллы за ответы Нет на каждый вопрос -->
<input type=hidden name=n1 value="0">
<input type=hidden name=n2 value="0">
<input type=hidden name=n3 value="0">
<input type=hidden name=n4 value="0">
<input type=hidden name=n5 value="0">
<input type=hidden name=n6 value="0">
<input type=hidden name=n7 value="0">
<input type=hidden name=n8 value="0">
<input type=hidden name=n9 value="20">
<input type=hidden name=n10 value="0">
</form>
<!-- Число вариантов вывода определено в переменной dCnt ниже! -->
<!-- Число форм, описанных ниже, должно быть равно числу вариантов вывода -->
<!-- Нижние границы баллов для каждого вывода -->
<form name=L action="" method=post>
<input type=hidden name=l1 value="600">
<!-- и так далее -->
</form>
<!-- Верхние границы баллов для каждого вывода -->
<form name=H action="" method=post>
<input type=hidden name=h1 value="600">
</form>
<!-- и так далее -->
<form name=D action="" method=post>
<!-- Число вариантов вывода определено в переменной dCnt ниже! -->
<input type=hidden name=d1 value="1 ответ">
<!-- и так далее -->
</form>
<script type="text/javascript">
<!--
qCnt = 10; // Здесь должно быть число вопросов!
dCnt = 128; // Здесь должно быть число вариантов вывода!
function clearForm() { //Очистка формы
if(window.confirm("Очисить форму?")) {
for(i=0; i<qCnt; i++) {
document.Q.elements[i].checked = false;
}
document.C.tDiagnosis.value = "";
}
}
function makeDiagnosis() { //Сгенерировать вывод по тесту
summa = 0;
for(i=0; i<qCnt; i++) {
if(document.Q.elements[i].checked) {
summa += eval(document.Y.elements[i].value);
} else {
summa += eval(document.N.elements[i].value);
}
}
document.C.tDiagnosis.value = "";
for(i=0; i<dCnt; i++) {
if( summa>=eval(document.L.elements[i].value) && summa<=eval(document.H.elements[i].value) ) {
document.C.tDiagnosis.value = document.D.elements[i].value;
return 0;
}
}
document.C.tDiagnosis.value = "Ошибка автора теста:\nнет диагностики для суммы баллов "+summa+"!";
return 0;
}
// -->
</script>
<!-- Форма для вывода результатов: -->
<form name=C action="" method=post>
<center>
<input type=button name=pbSubmit value="Ответить" onClick="makeDiagnosis()">
<input type=button name=pbReset value="Очистить" onClick="clearForm()">
<br><br>
<textarea name=tDiagnosis rows=8 cols=72 wrap></textarea>
</form>
<hr width=100% size=1>
<table width=100% border=0>
<tr>
<td align=left>
Автор теста и техническая поддержка: Еремин Семен Георгиевич <A HREF="maito:eremin1@chelcom.ru">eremin1@chelcom.ru</A>
</td>
<td align=right>
Специально для сайта: <A HREF="http://xygeu.ucoz.ru">Красота и Здоровье</A>
</td>
</tr>
</table>
</body>
</html>
Нужно помочь только с количеством символов в ответе...
Или есть альтернатива, то подскажите!
Спасибо за внимание!
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|