Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   цвет варианта ответа (https://javascript.ru/forum/dom-window/56406-cvet-varianta-otveta.html)

Svyatoy_95 14.06.2015 16:35

цвет варианта ответа
 
Помогите, пожалуйста, как сделать так, в тесте выбран ответ, его нельзя будет изменить, а после всех пройденных вопросов в тесте, как изменить цвет вариантов ответа, которые выбраны в тесте? Помогите, пожалуйста!!!

рони 14.06.2015 17:01

Svyatoy_95,
маловато будет, описание невнятное и кода нет.

Svyatoy_95 14.06.2015 17:08

<SCRIPT language=JavaScript>
function check(test)
{
    var count=0
    with(document.test)
{
if (!q1[0].checked&&!q1[1].checked&&!q1[2].checked)  
{count+=1};  
if (!q2[0].checked&&!q2[1].checked&&!q2[2].checked)  
{count+=1};  
if (!q3[0].checked&&!q3[1].checked&&!q3[2].checked)  
{count+=1};  
if (!q4[0].checked&&!q4[1].checked&&!q4[2].checked)  
{count+=1};  
if (!q5[0].checked&&!q5[1].checked&&!q5[2].checked)  
{count+=1};  
if (!q6[0].checked&&!q6[1].checked&&!q6[2].checked)  
{count+=1};  
if (!q7[0].checked&&!q7[1].checked&&!q7[2].checked)  
{count+=1};  
if (!q8[0].checked&&!q8[1].checked&&!q8[2].checked)  
{count+=1};
if (!q9[0].checked&&!q9[1].checked&&!q9[2].checked)  
{count+=1};   
if (count>0) 
	{alert("Вы ответили не на все вопросы теста!")	} 
   else
    {
	 q1[0].disabled=true;
	 q1[1].disabled=true;
	 q1[2].disabled=true;
	 q2[0].disabled=true;
	 q2[1].disabled=true;
	 q2[2].disabled=true;
	 q3[0].disabled=true;
	 q3[1].disabled=true;
	 q3[2].disabled=true;
	 q4[0].disabled=true;
	 q4[1].disabled=true;
	 q4[2].disabled=true;
	 q5[0].disabled=true;
	 q5[1].disabled=true;
	 q5[2].disabled=true;
	 q6[0].disabled=true;
	 q6[1].disabled=true;
	 q6[2].disabled=true;
	 q7[0].disabled=true;
	 q7[1].disabled=true;
	 q7[2].disabled=true;
	 q8[0].disabled=true;
	 q8[1].disabled=true;
	 q8[2].disabled=true;
	 q9[0].disabled=true;
	 q9[1].disabled=true;
	 q9[2].disabled=true; 
     dataBase(test);
	 q1[0].checked=false;
	 q1[1].checked=false;
	 q1[2].checked=false;
	 q2[0].checked=false;
	 q2[1].checked=false;
	 q2[2].checked=false;
	 q3[0].checked=false;
	 q3[1].checked=false;
	 q3[2].checked=false;
	 q4[0].checked=false;
	 q4[1].checked=false;
	 q4[2].checked=false;
	 q5[0].checked=false;
	 q5[1].checked=false;
	 q5[2].checked=false;
	 q6[0].checked=false;
	 q6[1].checked=false;
	 q6[2].checked=false;
	 q7[0].checked=false;
	 q7[1].checked=false;
	 q7[2].checked=false;
	 q8[0].checked=false;
	 q8[1].checked=false;
	 q8[2].checked=false;
	 q9[0].checked=false;
	 q9[1].checked=false;
	 q9[2].checked=false;
	} 
   }
} 
function dataBase(test) {
     var counter=0;
     if ((test.q1[1].checked)&&(test.q1[2].checked)) {counter++;
	                                                  test.q1[1].color="red";
													 } 
     if (test.q2[0].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }
     if (test.q3[2].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }     
	 if (test.q4[2].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }
     if (test.q5[0].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }    
	 if (test.q6[1].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }
     if (test.q7[1].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }     
	 if (test.q8[0].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }
	 if (test.q9[0].checked) {counter++;
	                          alert("Вы ответили на вопрос правильно!");
							 }
     document.test.s1.value=counter;
}

Svyatoy_95 14.06.2015 17:15

if ((test.q1[1].checked)&&(test.q1[2].checked)) {counter++;
test.q1[1].color="red";
}
как изменить цвет варианта ответа, после того, когда выбраны все ответы в тесте?

Svyatoy_95 14.06.2015 17:15

по другому никак объяснить не могу!!!

рони 14.06.2015 17:16

Svyatoy_95,
:blink:
а поизучать https://learn.javascript.ru/ пробовали?

рони 14.06.2015 17:17

Цитата:

Сообщение от Svyatoy_95
как изменить цвет варианта ответа, после того, когда выбраны все ответы в тесте?

нужен переводчик

Svyatoy_95 14.06.2015 17:22

как изменить цвет текста в javascript

рони 14.06.2015 17:27

Svyatoy_95,
ваш_элемент.style.color = "#D2E0EF" ;
https://learn.javascript.ru/styles-and-classes

Svyatoy_95 16.06.2015 08:30

как мне поменять цвет текста при клике на чекбокс


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