2009-06-10 3 views
1

В GMail перечислены письма. Когда у нас есть много писем (например, 50), мы можем выбрать и перейти на следующую страницу, выбрать еще одну почту и вернуться на страницу 1. Но все проверенные пользователем почтовые сообщения будут проверяться.Обработка с помощью нескольких страниц

Я просто хочу реализовать ту же операцию. Как мне это сделать?

Спасибо, Криш

Примечание: Я не хочу использовать AJAX. Я бы предпочел использовать Javascript, CGI, PERL и т. Д.

+1

AJAX - это Javascript. Обычный способ использования AJAX - сделать вызов внешней программе (в вашем случае написанной на Perl) и сделать что-то в Javascript (вычисления, изменения в DOM) с результатом. AJAX - это Javascript. – Anon

+0

Я имею в виду, что я не хочу звонить на любую внешнюю программу – joe

ответ

1
  1. <input type="checkbox" onclick="toggleValue(this)"> и в обработчике проверить значение и сохранить его в массиве.

  2. JQuery

 
    $('input[type=checkbox].mail').click(
     function() 
     { 
      if (this.checked) $(this).addClass('checked'); 
      else $(this).removeClass('checked'); 
     } 
    ); 
    $('input[type=checkbox].mail.checked').each(function_here); 

Может иметь некоторые опечатки во втором ...

PS: не знаю почему, но приведенный выше код не отформатирован (

+0

Some What OK ... Я не могу получить полный код .. – joe

2

Простой в теории. Просто сохраните идентификаторы проверенной почты в переменной JavaScript и/или cookie и позвольте им (через AJAX) получить столько списков флажков, сколько захотите, перед отправкой.

+0

Я не хочу использовать AJAX НУЖНО ИСПОЛЬЗОВАТЬ CGI, PERL – joe

0

После каждого пользователя, который выбирает электронное письмо, добавьте идентификатор сообщения в какой-либо массив в файле cookie (вы, вероятно, захотите заново сформировать это на лету с помощью AJAX).

При загрузке страницы с почтой проверьте, был ли идентификатор сообщения уже проверен, и если это так, измените состояние по умолчанию, которое нужно проверить.

+0

NO AJAX. Я могу использовать CGI, PERL, JAVASCRIPT, HTML Templete – joe

0

Я просто нашел способ сделать это с помощью Java Script (без внешней программы) и параметров URL, onclick events, onload events, location.href, используя глобальную переменную, read form

Смежные вопросы