powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / checkbox и обновление страницы
4 сообщений из 4, страница 1 из 1
checkbox и обновление страницы
    #38064351
Фотография minzh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть функция, которая выделяет строку таблицы определенным цветом, если checkbox нажат

Код: javascript
1.
2.
3.
4.
5.
6.
function highlight(chkbox) {
     var color1 = "#b4eeb4";
     var color2 = "#e0ffff";

     chkbox.parentNode.parentNode.style.background = (chkbox.checked ? color1 : color2);
}



вызываю ее в событии onClick:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<tr bgcolor="#e0ffff">                
                <td>
                     ....
               </td>

               <td>
                     ....
               </td>

                <td>
                    <input type="checkbox" onClick="highlight(this);">
                        ....
                    </input>
                </td>
</tr>



на форме все нормально работает - при нажатии/отжатии на checkbox строка выделяется нужным цветом




проблема в том, когда обновляешь страницу при нажатом checkbox цвет выделенной строки с формы пропадает, а checkbox остается нажатым.

помогите пожалуйста, что нужно сделать чтобы цвет строки тоже остался при обновлении?
...
Рейтинг: 0 / 0
checkbox и обновление страницы
    #38064356
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
checkbox и обновление страницы
    #38064357
Фотография minzh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прошения с картинками что-то напутал.
вот ссылки:

http://imglink.ru/show-image.php?id=b77b078e1e42a145eaecac37161d5e60

http://imglink.ru/show-image.php?id=03e96b8ce1175c3b0bdfdfcac977180a
...
Рейтинг: 0 / 0
checkbox и обновление страницы
    #38069693
Фотография minzh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

спасибо. все получилось

начал заниматься другими делами и забыл про это )
вот что сделал:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
            function changeTrColor() {

                var elem = document.getElementsByTagName('input');

                for(i = 0; i < elem.length; i++) {

                    var tr = elem[i].parentNode.parentNode;

                    if (elem[i].checked)
                        tr.style.background = "#b2ffb2";
                }
            }

            // Вызываем функцию changeTrColor при загрузке страницы
            window.onload = changeTrColor;

            function highlight(chkbox) {

                chkbox.parentNode.parentNode.style.background = (chkbox.checked ? "#b2ffb2" : "#e0ffff");
            }



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
            <tr> 
                 ...
                <td>
                    <input type="checkbox" onclick="highlight(this);">
                       ...
                    </input>
                </td>
            </tr>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / checkbox и обновление страницы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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