在GMail中列出邮件。当我们有很多邮件时(例如:50),我们可以选择并转到下一页,选择更多的邮件,然后回到第1页。但是无论用户选中的邮件是否仍然会被检查。多页复选框处理
我只是想执行相同的操作。我会怎么做?
感谢, Krish
注意:我不希望使用AJAX。我宁愿使用Javascript,CGI,PERL等。
在GMail中列出邮件。当我们有很多邮件时(例如:50),我们可以选择并转到下一页,选择更多的邮件,然后回到第1页。但是无论用户选中的邮件是否仍然会被检查。多页复选框处理
我只是想执行相同的操作。我会怎么做?
感谢, Krish
注意:我不希望使用AJAX。我宁愿使用Javascript,CGI,PERL等。
<input type="checkbox" onclick="toggleValue(this)">
并在处理程序中检查值并将其存储在数组中。
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:不知道为什么,但上面的代码没有被格式化(
理论上很简单。只需将检查邮件的ID保存在JavaScript变量和/或Cookie中,并让他们在提交前访问(通过AJAX)尽可能多的复选框列表。
我不想使用AJAX 需要使用CGI,PERL – joe 2009-06-10 11:33:18
每次用户选择一封电子邮件之后,将消息ID添加到cookie中的某个数组(您可能希望使用AJAX实时执行此操作)。
当您使用邮件加载页面时,请检查邮件ID是否已被检查,如果是,请将默认状态更改为已检查。
没有AJAX。我可以使用CGI,PERL,JAVASCRIPT,HTML Templete – joe 2009-06-10 11:33:49
我刚刚发现使用Java脚本(无外部程序)和URL参数,onclick事件,onload事件,location.href,使用全局变量,读取表格的方式
AJAX是Javascript。使用AJAX的正常方式是调用外部程序(用Perl编写),然后在Javascript中进行一些操作(计算,更改DOM)并返回结果。 AJAX是Javascript。 – Anon 2009-06-10 12:33:23
我的意思是我不想打电话给任何外部程序 – joe 2009-06-10 13:18:13