Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает if .checked (https://javascript.ru/forum/misc/55143-ne-rabotaet-if-checked.html)

laimas 15.04.2015 19:35

if(che.checked == true), а кроме true еще что-то может быть? :)

qwe88 15.04.2015 19:55

Decode,
Спасибо, ваш вариант работает (правда без if, ну и фиг с ни).
А почему тогда этот не работает?
<input type="checkbox" id="snyatlen1" />

  <div class="vib1" id="men1"></div>
  <div class="vib5" id="men5"></div>
  <script>
    var che = document.getElementById("snyatlen1");
    var che2 = document.getElementById("men1");
	var che3 = document.getElementById("men5");

    che.onchange = function() {
      che2.className = this.checked ? "vib2" : "vib1";
    };
	
	if(che2.className="vib1"{
		che3.className="vib9";
	}
	else{
		che3.className="vib5"
	}
   </script>

рони 15.04.2015 20:02

qwe88,
14 строка что делает по вашему?

qwe88 15.04.2015 20:10

рони,
Хотел, что бы он сделал так:
Если у дива с айди men1 класс vib1, то делаем двиву men 5 класс vib9, в ином случае у men5 будет класс vib5

рони 15.04.2015 20:19

Цитата:

Сообщение от qwe88
Если у дива с айди men1 класс vib1

где это в коде ? неужели в строке 14

qwe88 15.04.2015 20:21

рони,
Подскажите, пожалуйста, как написать мою трактовку?

рони 15.04.2015 20:39

qwe88,
поправьте синтасис 14 строка == а не = и если сравнение нужно в функции перенесите строку 12 в конец скрипта

qwe88 15.04.2015 20:42

Постави, но не работает
<input type="checkbox" id="snyatlen1" />

  <div class="vib1" id="men1"></div>
  <div class="vib5" id="men5"></div>
  <script>
    var che = document.getElementById("snyatlen1");
    var che2 = document.getElementById("men1");
	var che3 = document.getElementById("men5");

    che.onchange = function() {
      che2.className = this.checked ? "vib2" : "vib1";
    
	
	if(che2.className=="vib1"{
		che3.className="vib9";
	}
	else if(che2.className=="vib2"{
		che3.className="vib77";
	}
	};
   </script>

рони 15.04.2015 20:48

qwe88,
найдите нормальный редактор для кода
var che = document.getElementById("snyatlen1");
    var che2 = document.getElementById("men1");
	var che3 = document.getElementById("men5");

    che.onchange = function() {
      che2.className = this.checked ? "vib2" : "vib1";


	if(che2.className=="vib1"){
		che3.className="vib9";
	}
	else	che3.className="vib77";

	};

qwe88 15.04.2015 20:56

Спасибо огромное!
Скобку упустил)
А вы каким пользуетесь редактором?


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