powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отметить все чекбоксы с определенным ид
12 сообщений из 12, страница 1 из 1
Как отметить все чекбоксы с определенным ид
    #39289480
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть куча таких чекбоксов
Код: php
1.
<input id="my" type="checkbox" name="id[<?echo $i?>]" value="<? echo $id; ?>">



с уникальным именем но одним ид
нужно при нажатии на
Код: html
1.
2.
Отметить Все
<input type="Checkbox" onclick="checkAll(this.checked)">


сделать так чтобы все эти чекбоксы выделялись или наоборот освобождались от галочки

пробовал по всякому например
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
function checkAll(check) {
        var nodes = document.getElementsByTagName("INPUT");
        alert(nodes.length);
        for (var i = 0; i < nodes.length; i++) {

           if(nodes.id=='my'){ nodes[i].checked = check;}
        }

    }



но ничего не получается, подскажите как их выделить ?
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289486
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script language="javascript">
function select_all_check(prefix, chk)
{
  var c = new Array();
  c = document.getElementsByTagName('input');
  for (var i = 0; i < c.length; i++)
  {
    s=c[i].name;
    if (c[i].type == 'checkbox' && s.substring(0,2)==prefix)
    {
      c[i].checked = chk.checked;  // true
    }
  }
}
</script>



На свой чекбокс "Отметить все" навесить в OnClick

Код: javascript
1.
  javascript:select_all_check('id',this);
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289488
Фёдор К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tromс уникальным именем но одним ид

... Я не люблю тянуть хвоста за кот
- Ой - всё наоборот!
(песенка кота Матвея из древнего детского фильма)

АйДи должен быть всегда уникален, в противном случае получим элемент распарсенный браузером последним.

Чтобы чекать группу можно:
- Дать группе имя (для чего, собсна, и имеется атрибут name)
- Поместить группу в к-либо контейнер и отлавливать всех потомков по типу чекбокс
- Назначить группе атрибут data-id="somegroupname"
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289489
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromесть куча таких чекбоксов
Код: php
1.
<input id="my" type="checkbox" name="id[<?echo $i?>]" value="<? echo $id; ?>">



с уникальным именем но одним ид
ИД должно быть уникальным на странице - т.ч. переделывай.
А вот на имя уникальность не распространяется.
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289545
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фёдор К,

автор- Назначить группе атрибут data-id="somegroupname"


вот это больше всего понравилось по идее будет проще всего

Код: html
1.
<input data-id="my" type="checkbox" name="id[<?echo $i?>]" value="<? echo $id; ?>"><? echo $id; ?>


а как теперь перебрать все элементы с data-id="my" в цикле чтобы поставить/снять чекбокс ?
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289557
Фёдор К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trom...
а как теперь перебрать все элементы с data-id="my" в цикле чтобы поставить/снять чекбокс ?- Если расскажете как попали в бан к поисковикам, покажу...

trom, это не серьезно...
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289575
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фёдор К,

https://yandex.ru/search/?text=data attribute javascript&lr=65
ну вот например не нашел
как еще искать незнаю
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289600
Фёдор К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trom,
Код: javascript
1.
2.
3.
4.
5.
6.
7.
var myids = document.querySelectorAll('[data-id="my"]');

for (var i in myids)
    if (myids.hasOwnProperty(i))
    {
       // работаем с myids[i]
    }



Но атрибут лучше переименовать в data-group. Иначе не кошерно.
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289639
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromФёдор К,
как еще искать незнаю

Я ж тебе дал уже полностью рабочий код. Сделай все ID уникальными и будет тебе счастье.
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289661
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фёдор К,
Вот так заработало! спасибо!
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script>function checkAll(check) {
        var myids = document.querySelectorAll('[data-id="my"]');

        for (var i in myids)
            if (myids.hasOwnProperty(i))
            {
                myids[i].checked = check;
            }
    }</script>
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289664
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster,

Да спасибо, работает, но посложней все таки, через год буду долго вспоминать что и куда )
...
Рейтинг: 0 / 0
Как отметить все чекбоксы с определенным ид
    #39289728
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromс уникальным именем но одним идЗря так замутили, id должны быть уникальными в пределах веб-страницы. Тогда и не придётся заниматься таким костылестроением.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отметить все чекбоксы с определенным ид
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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