#javascript #html
#javascript #HTML
Вопрос:
Я использую doctrine и php для запроса данных из таблицы mysql.Моя таблица выглядит следующим образом Завершено просрочено продолжается
Я использую некоторый код в действии для отображения данных в таблице.Мой вопрос в том, можно ли использовать Javascript для получения общего количества каждой строки?Это полная таблица с некоторыми данными
Я хочу подсчитать данные в столбцах «Завершено», «Просрочено», «Продолжается».Возможно ли это с помощью Javascript?
Ответ №1:
просто вы можете подсчитать количество ‘,’ в каждом столбце для завершенных / просроченных или текущих
вы можете использовать этот код для определения количества встречаемости определенного символа в javascripts
var temp = "This is a string. is";
// the g in the regular expression says to search the whole string
// rather than just find the first occurrence
var count = temp.match(/is/g);
alert(count.length);
Ответ №2:
Вы должны ввести некоторый код для хорошего ответа
Таким образом, это возможно, если вы помещаете каждую выполненную задачу в другую <span>
, например, предположим, что столбец «Завершено» имеет класс .completed
: для каждой строки подсчитайте количество выполненных:
$('tr').each(function(key, item){
var completed = $(item).find('td.completed').find('span').length;
//do something with the completed
})
Ответ №3:
Если я правильно понимаю, то вы хотите посчитать B-12, B17… в этих столбцах. Да, это возможно с помощью javascript. Вы можете выполнить следующие шаги:
- Перейти ко всем строкам таблицы (кроме заголовка)
- Получить содержимое соответствующей ячейки (индекс равен 4 в данном случае для ‘Завершено’)
- Разделить содержимое с помощью разделителя ‘,’, out put — это массив каждого элемента (т. Е. B-2)
- Получите длину массива => это результат вашего желания.
Вам нужно будет изучить, что называется DOM(Document Object Model) и как использовать Javascript для работы с ним. Я предлагаю вам использовать библиотеку Javascript, такую как [http://jquery.com /][1] чтобы упростить задачу