按钮打开/关闭会更改其他页面中按钮的状态

时间:2014-03-02 12:13:34

标签: javascript php html opencart

我有一个jquery按钮打开/关闭

$(document).ready( function(){
    $(".cb-enable").click(function(){
        var parent = $(this).parents('.switch');
        $('.cb-disable',parent).removeClass('selected');
        $(this).addClass('selected');
        $('.checkbox',parent).attr('checked', true);
    });
    $(".cb-disable").click(function(){
        var parent = $(this).parents('.switch');
        $('.cb-enable',parent).removeClass('selected');
        $(this).addClass('selected');
        $('.checkbox',parent).attr('checked', false);
    });
});

此处所有代码:http://jsfiddle.net/VMLmF/1/

我需要做这个操作:

  1. 当开启时:在另一页显示按钮打开。
  2. 何时关闭:在另一页显示关闭的按钮。
  3. 有人可以给我一些信息吗?

1 个答案:

答案 0 :(得分:1)

您可以使用ajax并为“On”和“Off”状态设置会话变量。在另一页中添加条件以检查会话变量的值:

如果会话变量已设置且为on,则显示“打开”按钮。否则显示“已关闭”按钮。

您可以通过以下方式设置会话变量:

$this->session->data['show_button'] = 'the on/off button value';

在另一页的控制器文件中,添加如下条件:

if (isset($this->request->post['show_button']) && $this->request->post['show_button']) 
{
 $this->data['show_button'] = true;
} 
else {
 $this->data['show_button'] = false;
}

在使用结束时,不要忘记取消设置会话变量(unset($this->session->data['show_button']);)。

度过美好的一天!!