Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   checkbox и onClick (https://javascript.ru/forum/misc/58768-checkbox-i-onclick.html)

karakym 09.10.2015 15:30

checkbox и onClick
 
Доброго времени суток, подскажите, что не так сделал?
<input type="checkbox" onClick="document.getElementById('gruzsep').disabled = (this.checked) ? false : true ;" checked="true"/>

ksa 09.10.2015 15:37

Цитата:

Сообщение от karakym
что не так сделал?

Тестовый пример не полный...

karakym 09.10.2015 15:38

Цитата:

Сообщение от ksa (Сообщение 391377)
Тестовый пример не полный...

<li><input type="checkbox" onClick="document.getElementById('gruzsep').disabled=(this.checked)?false:true;" id="gruzchk" checked="true"/>Разделитель 1<br/><input type="text" id="gruzsep" value=","/></li>

karakym 09.10.2015 15:40

Хочу что бы по нажатию на checkbox проверялся сам чекбокс на статус checked и делал следующий input активным или на оборот.
Но хром на меня обижается:
Цитата:

Uncaught SyntaxError: Unexpected token :

Lemme 09.10.2015 15:46

<input type="checkbox" onchange="this.nextElementSibling.disabled = this.checked;">
<input type="text">

karakym 09.10.2015 15:50

Lemme,
Хорошо, если делаю реверсию!?
Вместо this.checked подойдет this.unchecked ??

рони 09.10.2015 15:53

Цитата:

Сообщение от karakym
unchecked

нет такой буквы!

sortarray 09.10.2015 15:58

Цитата:

Сообщение от рони
нет такой буквы!

Считай что есть
<html>
<head>

</head>
<body>


<input type="checkbox" onchange="this.nextElementSibling.disabled = this.checked;">
<input type="text">

<input type="checkbox" onchange="this.nextElementSibling.disabled = !this.checked" checked = "true">
<input type="text">


</body>
</html>

рони 09.10.2015 16:07

Цитата:

Сообщение от sortarray
Считай что есть

в строке 11 или 12 чего-то не хватает изначально тогда

sortarray 09.10.2015 16:12

Цитата:

Сообщение от рони
в строке 18 или 19 чего-то не хватает изначально тогда

ЯННП. это что за строки такие?


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