powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сканировать множнстао чекбоксов
13 сообщений из 13, страница 1 из 1
Сканировать множнстао чекбоксов
    #39642388
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На странице находится таблица с данными. в каждой строке имеется чекбокс.

как определить что несколько из них(больше одного) отмечены??
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39642394
Фотография Тshаmil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarНа странице находится таблица с данными. в каждой строке имеется чекбокс.

как определить что несколько из них(больше одного) отмечены??

если на чистом js то:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
   var items = document.querySelectorAll("input[type=checkbox]");
   var checkedItems = [];
 
    for (var i = 0; i < items.length; i++){
        if (items[i].checked) {
            checkedItems.push(items[i]);
        }
    }



в массиве checkedItems будут отмеченные чекбоксы.

на jquery
Код: javascript
1.
2.
3.
$( "input:checked" ).each(function(){
    //$(this) отмеченный чекбокс
});
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39642447
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за совет. а как мне получать id нажатых чекбоксов
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39642460
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarа как мне получать id нажатых чекбоксову тебя есть перебор нажатых - вот и получай в этом переборе у каждого
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643785
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так перебираю норм.

Но теперь ине надо снять галочку где она есть.

Код: javascript
1.
2.
3.
4.
5.
6.
 for (var i = 0; i < items.length; i++){
        if (items[i].checked) {
            checkedItems.push(items[i]);
			items[i].removeAttr("checked")
        }
    }



Непрокатывает

автор Uncaught TypeError: items[i].removeAttr is not a function
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643792
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так получилось

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var items = document.querySelectorAll("input[type=checkbox]");
	var checkedItems = [];
 
	checkedArray.length = 0;
    for (var i = 0; i < items.length; i++){
        if (items[i].checked) {
            checkedItems.push(items[i]);
			items[i].checked=false;
        }
    }
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643793
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643797
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643801
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Спасибо за ссылки
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643863
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarНа странице находится таблица с данными. в каждой строке имеется чекбокс.

как определить что несколько из них(больше одного) отмечены??

<form>
<input type=checkbox name='ids[]' value='1'>
<input type=checkbox name='ids[]' value='2'>
<input type=checkbox name='ids[]' value='3'>
<input type=checkbox name='ids[]' value='4'>
<input type=checkbox name='ids[]' value='5'>
</form>

var_export($_POST);
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39643923
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78var_export($_POST);это не определение , это фантик.
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39644085
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это покажет, что пришло, там будет 0=>1, 1=>2, 2=>3, 3=>4, 4=>5 или 0=>3, 1=>4, например
...
Рейтинг: 0 / 0
Сканировать множнстао чекбоксов
    #39644086
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и соот-но, чтобы определить, у вас должен быть исходный список, по которому пускаете foreach и смотрите, какие есть в $_POST
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сканировать множнстао чекбоксов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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