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

как определить что несколько из них(больше одного) отмечены??
...
Рейтинг: 0 / 0
09.05.2018, 17:46
    #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
10.05.2018, 05:23
    #39642447
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сканировать множнстао чекбоксов
спасибо за совет. а как мне получать id нажатых чекбоксов
...
Рейтинг: 0 / 0
10.05.2018, 08:06
    #39642460
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сканировать множнстао чекбоксов
Areostarа как мне получать id нажатых чекбоксову тебя есть перебор нажатых - вот и получай в этом переборе у каждого
...
Рейтинг: 0 / 0
13.05.2018, 10:58
    #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
13.05.2018, 11:22
    #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
13.05.2018, 11:26
    #39643793
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сканировать множнстао чекбоксов
...
Рейтинг: 0 / 0
13.05.2018, 11:29
    #39643797
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сканировать множнстао чекбоксов
...
Рейтинг: 0 / 0
13.05.2018, 11:52
    #39643801
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сканировать множнстао чекбоксов
вадя,

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


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