Чередование строк разного цвета в таблице. Как?
Уважаемые знатоки!
Мы всем дружным коллективом нашего исправительного учереждения № 2342234 сильно хотим узнать: как сделать чтобы в таблице строки чередовались цветом. Напрмер первая-серая вторая белая третяя серая итд. При всем при этом шобы ето все работало при генерировании етих самых строк PHP скриптом. (чтото типа css или хуже того js) Заранее спасибо за ответ! Лёва "Прыщь" и кореша. :D |
это вопрос в раздел по пхп.
если используете смарти в качестве шаблонизатора воспользуется именно для таких случаев предназначенными вещами - section если вы не используете шаблонизатор - выводите вы явно в цикле. если таковая отсутсвует используйте переменную-счетчик, в зависимости от значения которой будет выводится то или иное значение цвета для строки. |
можно и на javascript такое замутить, зачем сервак нагружать :)
логика такая: смотришь длину таблицы, сколько в ней тр затем применяешь математику если номер тр делится на два без остатка то одним цветом иначе другим |
Нельзяли от теории перейти к практике?
|
Вопрос снят
Нашел сам.
Если кому интересно; +++++++++++++++++++++++++++++++ <script type="text/javascript"> onload = function() { tableChange () }; function tableChange() { var rows = window.document.getElementsByTagName('tr'); for(var i = 0; i < rows.length; i++) { (i%2==0)? rows.item(i).style.backgroundColor = "lightblue" : rows.item(i).style.backgroundColor = "E0EFEE" } } </script> <tr bgcolor="#FFFFFF"> <td> %1%</td> <td> %2%</td> <td> %3%</td> <td> %4%</td> <td> %5%</td> <td><div align="center"><input type="checkbox" name="add%10%3" value="1"></div></td> </tr> ++++++++++++++++++++++++++++++++++++++++++++ |
Приведённый выше скрипт не работает.
Я его модернизировал Код:
function tableBG() |
Часовой пояс GMT +4, время: 16:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.