Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объясните я начинающий! (https://javascript.ru/forum/misc/13354-obyasnite-ya-nachinayushhijj.html)

karakym 27.11.2010 20:38

Объясните я начинающий!
 
Вот я пытаюсь сделать тест!
<Шапка>
<script language="JavaScript">
<!--
function dataBase(test) {
     var counter=0;
     if (test.q1[1].checked) {counter++;}
     if (test.q2[1].checked) {counter++;}
     if (test.q3[0].checked) {counter++;}
     if (counter == 0) {document.test.display.value = 'Мужик негони!!!';}
     if (counter == 1) {document.test.display.value = counter + ' - Походу ты еж!';}
     if (counter == 2) {document.test.display.value = counter + ' - Думающий ежик!';}
     if (counter == 3) {document.test.display.value = counter + ' - А ты в ежах разбираешся!';}

}
function klicked() {
     if (test.check.click) {test.check.disabled = 'true'} else{test.check.disabled = 'false'}
}
function kklicked() {
     if (test.check.click) {test.check.enabled = 'true'} else{test.check.enabled = 'false'}
}
 -->
</script>

</Шапка>
<Тело>
<form action="remove_it?subject=Answer on test questions" method="post" name="test">
<b>Ты еж?</b><br>
<input name="q1" type="radio" value="11">Да<br>
<input name="q1" type="radio" value="12">Нет<br>
<input name="q1" type="radio" value="13">Не знаю<br>
<input name="q1" type="radio" value="14">Я лох<br>

<b>Сколько лап у ежа?</b><br>
<input name="q2" type="radio" value="21">5<br>
<input name="q2" type="radio" value="21">4<br>
<input name="q2" type="radio" value="22">3<br>
<input name="q2" type="radio" value="23">Он ползает<br>

<b>Где сейчас еж?</b><br>
<input name="q3" type="radio" value="31">В тумане<br>
<input name="q3" type="radio" value="32">В доме<br>
<input name="q3" type="radio" value="33">В контакте<br>
<input name="q3" type="radio" value="34">ХЗ<br>

<input name="check" type="button" onclick="dataBase(this.form); klicked(this.form);" value="Результат">
<input name="display" value="Результатов нет!" disabled><br>
<input type="button" onclick="location.href('6.html');" value="Обновить">
<input name="result" type="button" value="Результаты для печати">
</form>

</Тело>
Так вот вопрос:
1. Как сделать так что бы - "Выбрал ответ нажал (далее) и появился следующий вопрос" только что бы на этой же странице изменялось а то я пытался делать через document.write и у меня каждый вопрос на новой странице был!

dmitriymar 27.11.2010 20:40

через inneText или innerHtml

karakym 27.11.2010 20:56

Это как?
Можно небольшой примерчик?

dmitriymar 27.11.2010 20:59

посмотри в гугле по ним-там море примеров.

ksa 27.11.2010 22:16

Цитата:

Сообщение от karakym
Как сделать так что бы - "Выбрал ответ нажал (далее) и появился следующий вопрос" только что бы на этой же странице изменялось

Как вариант:
- засунуть все вопросы с ответами в ДИВы
- скрыть не нужные
- нажимая на кнопку скрывать текущий ДИВ
- открывать следующий

dmitriymar 27.11.2010 22:42

и не нужно голову морочить -язык учить)))

B@rmaley.e><e 27.11.2010 23:20

Цитата:

Сообщение от dmitriymar
inneText

Только нужно помнить, что в разных браузерах это свойство зовется по-разному. Где-то innterText, а где-то textContent.

P.S. А лучше, я думаю, просто скрывать / показывать нужные блоки.

dmitriymar 27.11.2010 23:27

innerHtml везде одинаково в отличии от техт. но за инфу спасибо,а я голову ломал и ответ негде не нашел почему у меня техт криво в некоторых браузерах работает. а блоки не всегда-у был прецедент в дримвейвер перстал код влазить когда шел по методу скрывать открывать))


Часовой пояс GMT +3, время: 12:55.