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

Код: 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
31.10.2013, 10:59
    #38447870
igan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery изменение значения checkbox
решение нашёл сам

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

$("#chk2").prop('checked',false);
...
Рейтинг: 0 / 0
31.10.2013, 11:00
    #38447873
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery изменение значения checkbox
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
31.10.2013, 11:36
    #38447963
igan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery изменение значения checkbox
:)

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

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

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

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

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

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

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


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

Логично.

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

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


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

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

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

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

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


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