Выберите строку или столбец флажков из матрицы с помощью javascript

#javascript

#javascript

Вопрос:

Как указано в названии, мне было интересно, как я мог бы выполнить задачу выбора целой строки / столбца флажков, используя javascript, поскольку я уже сделал это с помощью foreach, но это занимает 3 секунды, я хотел бы, чтобы я мог сделать это меньше.

  1 2 3 4 5  select start end  
1                            Button 
2  
3  
4  
5  
select
  

Я не уверен, как это точно изобразить, я надеюсь, что это может лучше объяснить.

Ответ №1:

Вы могли бы использовать классы css для обозначения строк и столбцов для каждого флажка, а затем использовать jQuery для получения интересующей строки или столбца, как в этом скрипте.

В примере $('.r2') возвращает все флажки с классом ‘r2’ (т.е. в строке 2)… измените его на $('.c3') , чтобы получить все в столбце 3.

Здесь приведен пример создания кнопки для проверки строки или столбца.

ОБНОВЛЕНИЕ: Вот более динамичный пример

Комментарии:

1. Спасибо, я поиграл с fiddle , и, кажется, он работает хорошо

2. Есть ли способ сделать это более динамичным? Поскольку я генерировал флажки во время выполнения, было бы также возможно создать команду JavaScript во время выполнения.

3. По какой-то причине, когда я тестирую код из Fiddle в моем приложении telerik, он не обращает внимания на JavaScript

4. Кажется, что это зависит от класса, что является проблемой, поскольку у меня уже был шаблон dam, я не знаю, как я могу применить его сейчас.

5. Используете ли вы код jquery в своем приложении? Кроме того, почему наличие шаблона помешает вам использовать классы? Разве вы не можете добавить классы к флажкам?

Ответ №2:

ознакомьтесь с jQuery .каждая функция, которую это сделало бы для этой задачи проще простого 🙂

Дайте мне знать, если вам понадобится помощь с этим.

Комментарии:

1. Не могли бы вы заранее объяснить, поскольку я видел примеры javascript, но они, где можно было выбрать только столбец или строку, оба были неработоспособны в обоих случаях.