Не работает 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, время: 16:49. |