Не работает attr checked у чекбокса!
alert($(this).next().attr("checked"));
Выводит "checked" если следующий чекбокс выбран, и undefined если не выбран
$(this).next().attr("checked","");
По идее должен снимать отметку с чекбокса, но происходит ровно наоборот, отметка ставится на чекбоксе! Помогите разобраться плиииз! |
Код чекбоксов
<input type="checkbox">
<input type="checkbox">
|
Не работает даже вот этот пример =) чек ставится а анчек - нет
<label><input type="checkbox" id="c"> <-- это подопытный checkbox</label>
<input type="button" onclick="$("#c").attr("checked","checked")" value="Check">
<input type="button" onclick="$("#c").attr("checked","")" value="Uncheck">
Народ! попробуйте пожалуйста этот пример у себя и отпишитесь Этот пример взял тут http://www.linkexchanger.su/2008/62.html и там он работает |
Без jquery и атрибутов:
<input type="checkbox" id="c"> <— это подопытный checkbox</label>
<input type="button" value = "Check" onclick="document.getElementById('c').checked = true">
<input type="button" value = "Uncheck" onclick="document.getElementById('c').checked = false">
Почему не работало у вас? Возможно, это вам подскажет: <input type="checkbox" id="c" checked = "false"> |
Спасибо за вариант с чистым яваскриптом. Ваш пример у меня работает.
checked = "false" у меня не стоит. Я не понимаю обычный яваскрипт, только jquery =) могли бы вы написать код который будет выбирать следующий элемент аналогично next и предыдущий элемент, как в jquery? И если не трудно, запустите мой код у себя, будет ли работать у Вас? |
Цитата:
JS я присваиваю значение не Атрибуту, а Свойству. Кажется, вот эта статья вам поможет понять разницу. Цитата:
Цитата:
|
attr("checked","") - вот эти кавычки будут означать что свойство checked привязывается значение false. Я правильно понял? :) |
До меня дошло! Спасибо Вам большое!
$(this).next().attr("checked",false);
Я уже так пробовал только до этого почемуто писал вот так
$(this).next().attr("checked","false");
|
| Часовой пояс GMT +3, время: 09:08. |