Помощник
|
[jQuery] Добавить столбец к таблице с рассчётом, используются массивы |
scanread
|
Сообщение
#1
|
||
|
|
||
|
|||
Lesha_sp |
4.6.2013, 15:43;
Ответить: Lesha_sp
Сообщение
#2
|
|
|
|
|
sijei |
5.6.2013, 10:09;
Ответить: sijei
Сообщение
#3
|
|
Lesha_sp, Вот только строчку $num = orderArrey[i][2]; надо заменить на $num = orderArrey[i][1];
Ну и округлять, дабы машинную ошибку не показывать. |
|
|
Lesha_sp |
5.6.2013, 10:50;
Ответить: Lesha_sp
Сообщение
#4
|
|
sijei, первая td - это, я так понял, чисто номер строки и человеку, судя по скрину, нужно было именно 2-е число без учёта номера умножать, потому и 2-й индекс.
|
|
|
sijei |
5.6.2013, 17:26;
Ответить: sijei
Сообщение
#5
|
|
Lesha_sp, судя по скрину ему нужны элементы [0][1],[1][1] и т.п. Ну не суть важно, просто автору нужно учесть тогда этот момент.
|
|
|
scanread
|
Сообщение
#6
|
|
Lesha_sp, спасибо. Можно немного подобней описать что к чему? Скажем, необходимо будет добавить еще несколько столбцов с другими формулами, как это сделать?
Сообщение отредактировал scanread - 6.6.2013, 19:34 -------------------- |
|
|
Lesha_sp |
7.6.2013, 11:32;
Ответить: Lesha_sp
Сообщение
#7
|
|
scanread, переделал с комментариями и одним добавленным, расчитанным столбиком (добавил проверку на числовое значение селекта и округление результата) - линк
Но вообще конечно нужно смотреть на задачу, т.к. данный пример очень грубо сделан. Сообщение отредактировал Lesha_sp - 7.6.2013, 11:35 |
|
|
scanread
|
Сообщение
#8
|
|
Lesha_sp, конкретная и первая задача - это автоматизировать рассчет через массивы, поскольку делать таблицу, и заполнять ее значениями, а потом еще и рассчитывать - весьма неудобно и занимает много времени.
А рассчётных столбцов будет примерно 5-7 штук. И предложенный Вами вариант более чем подходит. Благодарю. Если даже и можно еще как-то упростить - то это уже не так важно. По ходу дела позже будет видно. Еще возник вопрос: у меня на странице используются таблицы без рассчетов, и после добавления скрипта на страницу в неких столбцах отображаются некоректные данные. Как применить скрипт к определенной таблице? Сообщение отредактировал scanread - 7.6.2013, 13:34 -------------------- |
|
|
Lesha_sp |
9.6.2013, 15:15;
Ответить: Lesha_sp
Сообщение
#9
|
|
scanread, в jQuery-селекторах указать нужную таблицу(ы).
Например в этой строке: $cell = $( "#table-id tr:nth-of-type("+(i+1)+") td:nth-of-type("+(j+1)+")" ); - из массива данных будет заполняться таблица с id="table-id", и тоже самое в этой: var $itemSix = $( "#table-id tr:nth-of-type("+(i+1)+") td:nth-of-type(6)" ) - умножаться на рандомный коэффициент будет только 6-й столбик i+1 строки таблицы с id="table-id" Сообщение отредактировал Lesha_sp - 9.6.2013, 15:23 |
|
|
scanread
|
Сообщение
#10
|
|
Lesha_sp, а я через класс пробовал, правда, по не знанию, класс втуливал в скобки, через что мне ничего совсем не отображало) работает все. Еще раз благодарю.
-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами | 2 | Tutich | 1333 | 16.4.2024, 8:27 автор: Tutich |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44943 | 19.7.2023, 10:03 автор: qpPeW |
|
Восстановить сайт + добавить исходные данные | 5 | Portsmouth | 1992 | 21.5.2023, 7:23 автор: Skyworker |
|
Нужно добавить несколько компаний в Google Miй бiзнес | 1 | Barselona | 2010 | 10.8.2019, 10:19 автор: Barselona |
Текстовая версия | Сейчас: 25.4.2024, 15:58 |