Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.02.2011, 13:29
Аватар для Bandicoot
Кандидат Javascript-наук
Отправить личное сообщение для Bandicoot Посмотреть профиль Найти все сообщения от Bandicoot
 
Регистрация: 09.02.2011
Сообщений: 145

Активация/Деактивация кнопки при щелчке по чекбоксу
Ребят, подскажите пожалуйста как сделать следующее: есть чекбокс и кнопка. Нужно сделать так: При щелчке по чекбоксу он принимает атрибут "checked" и кнопка становится неактивной, при повторном щелчке по чекбоксу кнопка снова становится активной

Нужно учесть 1 нюанс: атрибуты id не должны использоваться, т.к. таких пар чекбокс-кнопка в документе будет несколько штук.
Ответить с цитированием
  #2 (permalink)  
Старый 22.02.2011, 13:37
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,496

<input type="checkbox" /><input type="button" onclick="if(this.previousSibling.checked)alert('checked')" value="go">
Ответить с цитированием
  #3 (permalink)  
Старый 22.02.2011, 13:45
Аватар для Bandicoot
Кандидат Javascript-наук
Отправить личное сообщение для Bandicoot Посмотреть профиль Найти все сообщения от Bandicoot
 
Регистрация: 09.02.2011
Сообщений: 145

Сообщение от Aetae Посмотреть сообщение
<input type="checkbox" /><input type="button" onclick="if(this.previousSibling.checked)alert('checked')" value="go">
Спасибо, это уже ближе к истине, но все же не совсем то. Кнопка должна становится обязательно неактивной при отмеченном чекбоксе, и соответственно активироваться при снятии отметки. Речь идет об изменении атрибутов самой кнопки при клике по чекбоксу
Ответить с цитированием
  #4 (permalink)  
Старый 22.02.2011, 14:00
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Bandicoot, как вариант...

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
</style>
<script>
function Go(Obj) {
    document.getElementsByName(Obj.name)[1].disabled=Obj.checked
}
</script>
</head>
<body>
<input name='test' type="checkbox" onclick="Go(this)" />
<input name='test' type="button" value="Go" />
</body>
</html>


Сообщение от Bandicoot
1 нюанс: атрибуты id не должны использоваться
У меня name...
Ответить с цитированием
  #5 (permalink)  
Старый 22.02.2011, 14:01
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,496

<input type="checkbox" onchange="nextSibling.disabled=checked"><input type="button" value="go">
Ответить с цитированием
  #6 (permalink)  
Старый 22.02.2011, 15:01
Аватар для Bandicoot
Кандидат Javascript-наук
Отправить личное сообщение для Bandicoot Посмотреть профиль Найти все сообщения от Bandicoot
 
Регистрация: 09.02.2011
Сообщений: 145

Сообщение от ksa Посмотреть сообщение
Bandicoot, как вариант...

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
</style>
<script>
function Go(Obj) {
    document.getElementsByName(Obj.name)[1].disabled=Obj.checked
}
</script>
</head>
<body>
<input name='test' type="checkbox" onclick="Go(this)" />
<input name='test' type="button" value="Go" />
</body>
</html>



У меня name...
Сообщение от Aetae Посмотреть сообщение
<input type="checkbox" onchange="nextSibling.disabled=checked"><input type="button" value="go">
Спасибо, приму во внимание
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие прозрачного div при щелчке мыши в любой его области mav1 Элементы интерфейса 8 09.02.2011 19:25
Закрытие всплывающего слоя при щелчке Jason Bourne Общие вопросы Javascript 1 14.01.2011 09:17
Появляется "1" при щелчке на TextArea navff jQuery 1 05.01.2011 12:48
при нажатии на картинку(типа кнопки) скрывать и показывать DIV Russianmaniac Элементы интерфейса 4 28.11.2010 00:47
JS при щелчке на сылку появляется текст Ed51 Ваши сайты и скрипты 2 05.02.2009 23:57