powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery изменение значения checkbox
20 сообщений из 20, страница 1 из 1
jquery изменение значения checkbox
    #38447855
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой простой пример.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 
    <input type="checkbox" id="chk1" />1
    <input type="checkbox" id="chk2" />2
    
    <script type="text/javascript">
        $("#chk1").change(function () {
            var checked = $("#chk1").is(':checked');
            if (checked) {
                $("#chk2").attr("checked", true);
            } else {
                $("#chk2").attr("checked", false);
            }
        });
    </script>



Проблема такая: первые 2 клика по первому чекбоксу отрабатываются как положено (тоесть на первом клике по верхнему чекбоксу, второй становится выбранным, на втором - не выбранным) а дальше при кликах значение второго чекбокса не меняется (всегда не выбран). Пробовал вместо $("#chk2").attr("checked", false) юзать $("#chk2").removeAttr("checked") - поведение не меняется.

Что я делаю не так?
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447870
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решение нашёл сам

$("#chk2").prop('checked',true);

$("#chk2").prop('checked',false);
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447873
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganВот такой простой пример.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
        $("#chk1").change(function () {
            var checked = $("#chk1").is(':checked');
            if (checked) {
                $("#chk2").attr("checked", true);
            } else {
                $("#chk2").attr("checked", false);
            }
        });



Похоже еще один индус...

iganЧто я делаю не так?
Просто сделай хотя бы так...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(function(){
	$("#chk1").change(function () {
		$("#chk2").prop("checked", this.checked);
	});
});
</script>
</head>
<body>
<label>
	<input type="checkbox" id="chk1" />1
</label>
<label>
	<input type="checkbox" id="chk2" />2
</label>
</body>
</html>
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447963
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)

похоже ещё один тормоз. Ты думаешь в реальном проекте это сделано как-то иначе?
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447979
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganТы думаешь в реальном проекте это сделано как-то иначе?
Если это вопрос мне, то ответа у меня нет. Т.к. я видел разные "реальные проекты" и там были всякие варианты...
Только это не значит, что код можно писать абы как.
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447981
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот и помогай после этого людям, опоздаешь на пару секунд запостить совет - обзовут тормозом
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447993
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты наверное сумел подумать, что приатаченный в первом посте код будет работать в голом виде?

Я тоже повидал немало, но таких "вариантов" ещё не видел. Не тупи.
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38447998
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganНе тупи.
Пипец...
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448000
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель, я сам нашёл ответ.

krvsa тут только срач развёл. В чём был смысл его поста, когда решение уже найдено?
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448002
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaiganНе тупи.
Пипец...

таки сумел...
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448004
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganВ чём был смысл его поста, когда решение уже найдено?на время посмотри
как он мог знать, что решение уже найдено если между двумя постами не больше минуты
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448009
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Тебя научить как проверять наличие новых ответов в теме перед отправкой своего опуса?
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448012
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganПаганель,

Тебя научить как проверять наличие новых ответов в теме перед отправкой своего опуса?он мог проверять в 10:59
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448023
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Да мне всё равно когда он проверял и проверял ли вообще. Разумные люди делают это прямо перед отправкой поста.
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448040
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganДа мне всё равно когда он проверял и проверял ли вообщетогда вопросiganТебя научить как проверять наличие новых ответов в теме перед отправкой своего опуса?не в тему


iganРазумные люди делают это прямо перед отправкой поста.нет никаких оснований утверждать, что он этого не сделал,
следовательно нет оснований обзывать человека тормозом
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448050
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Логично.

krvsa если ты сделал это, приношу свои извенения. Если нет - то своё мнение я изложил выше.
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448295
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igan:)

похоже ещё один тормоз. Ты думаешь в реальном проекте это сделано как-то иначе?
зачем вы тогда приводите какие-то нереальные примеры?


krvsaiganНе тупи.
Пипец...

и тут же всем сразу захотелось вам помогать... и в будущем тоже..
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448442
igan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zoriaзачем вы тогда приводите какие-то нереальные примеры?

На то есть несколько причин - не всё можно показать + в реальном коде всё сложнее. А именно: чекбоксы не имеют css классов и постоянных id, но обёрнуты другими блоками с известными селекторами . Блок if на самом деле это несколько страниц асинхронного кода. Оно тебе надо, в нём разбираться? Была выделена суть возникшего вопроса- это непонятное поведение чекбокса. Был приведён абстрагированный код по сути, в котором он себя ведёт именно так.

Ответ krvsa на заданный вопрос содержал в себе 25 строк кода, из которых по сути - 2 строки + переход на личность. За ответ по сути спасибо, за переход на личность - пнх.

Zoriaи тут же всем сразу захотелось вам помогать... и в будущем тоже..
Лучше совсем не помогать, чем помогать так. Как-нибудь сам справлюсь. Уштюме?
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448475
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iganКак-нибудь сам справлюсь. Уштюме?
успехов!
...
Рейтинг: 0 / 0
jquery изменение значения checkbox
    #38448499
от оно как
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iganнесколько страниц асинхронного кода
Страница кода - это что за еденица измерения у вас?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery изменение значения checkbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]