Yahoo Mail Checkbox - PullRequest
       11

Yahoo Mail Checkbox

0 голосов
/ 05 апреля 2009

В веб-версии электронной почты Yahoo 2.0 у вас есть возможность выбрать все электронные письма одним щелчком мыши. Мне интересно, как Yahoo пометил зеленый флажок

Ответы [ 3 ]

1 голос
/ 05 апреля 2009

Вы можете стилизовать элементы формы в большинстве современных браузеров, проще всего это сделать с помощью jQuery: http://www.jquery.com

Есть несколько плагинов, которые оформляют элементы формы и добавляют функциональность «проверить все».

1 голос
/ 05 апреля 2009
function checkAll(list, state)
{
    for (i = 0; i < list.length; ++i)
    {
      list[i].checked = state ;
    }
}

Вам нужно использовать что-то вроде

onClick="javascript:checkAll(document.myform.list, true)"
0 голосов
/ 05 апреля 2009

Полагаю, они используют JavaScript для переключения состояния флажков:

var toggleCheckboxes = function(checkboxes, state) {
    for (var i = 0, l = checkboxes.length; i < l; i++)
        checkboxes[i].checked = state;
};
// usage:
var chks = document.getElementsByTagName('input');
// you could also filter this to only get inputs with "type=checkbox"
toggleCheckboxes(chks, true);
// true means we should check them. Use false to uncheck them.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...