动态地向cookie添加新值

用户名

我正在尝试向cookie添加新值,具体取决于您在下拉菜单中选择的选项。当您选择一个选项时,该选项的值应插入到cookie中。当您选择另一个选项时,该选项的新值应添加到cookie中,而旧的应被替换。

我已经试过了:

    var value;
    var id;
    var service_info;
    var service;    
    var connection; //Namnet på de tjänster som finns, nao_lan, stadsnat, tele osv English: The values of the options
    $.cookie("cookie_connection", connection);  //Creates cookie

$('.type_of_connection').change(function(e) { //Visa vald tjänst och dess tillhörande div. Varje tjänst har en egen div.

    var show_connection = 1;    
    connection = $(this).val(); //Innehåller VILKEN tjänst man har valt ENGLIS: The option you choosed
    $.cookie("cookie_connection", connection);
    var divbox = null;  //Innehåller id:et på den div som skall visas.
    if(connection == "nao_lan") {
        divbox = "services_naolan";
    } else if(connection == "stadsnat") {
        divbox = "services_stadsnat";
    } else if(connection == "vadsl") {
        divbox = "services_vadsl";
    } else if(connection == "tele") {
        divbox = "services_tele";
    } else {
        divbox = null;
    }
    $.ajax({
            type: 'GET',
            url: 'summary.php',
            data: {connection: connection, show_connection: show_connection},
            dataType: "html",
            success: function(data) { $("#table_right #" + divbox).html(data).show(); },
            error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }
    }); 
});


$('#'+$.cookie('cookie_connection')+' :input').blur(function(e) {
    alert($.cookie('cookie_connection'));
    if(!$(e.currentTarget).val() == "") {
        service_info = $(e.currentTarget).val(); //Innehåller värdet i input-fälten
        id = $(e.currentTarget).attr('id');
        service = $.cookie('cookie_connection');
        $.ajax({
            type: 'GET',
            url: 'summary.php',
            data: {service_info: service_info, id: id, service: service},
            dataType: "html",
            success: function(data) { $('#table_right #services_'+$.cookie('cookie_connection')).html(data); },
            error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }  
        });     
    }
});

如您所见,我试图在第一个函数中向cookie添加新值。我稍后将在下面的函数中使用此cookie值来生成属于该cookie值的div。有人可以帮助我吗?

AVK

我认为您必须将blur事件绑定在change事件内部,否则它将永远无法工作-即您必须取消绑定旧的blur事件,并创建一个新事件,因为您的连接内容已更改。我认为以下代码可能会有所帮助:

function bindConnection( prevConnId, currConnId ) {
    if( prevConnId ) {
        $('#'+prevConnId+' :input').off( "blur ");
    }

    $('#'+currConnId+' :input').on( "blur", function(e) {
        alert( currConnId );
        if(!$(e.currentTarget).val() == "") {
            service_info = $(e.currentTarget).val(); //Innehåller värdet i input-fälten
            id = $(e.currentTarget).attr('id');
            service = currConnId;
            $.ajax({
                type: 'GET',
                url: 'summary.php',
                data: {service_info: service_info, id: id, service: service},
                dataType: "html",
                success: function(data) { $('#table_right #services_'+currConnId).html(data); },
                error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }  
            });     
        }
    });
}

$('.type_of_connection').change(function(e) { //Visa vald tjänst och dess tillhörande div. Varje tjänst har en egen div.

    var show_connection = 1;    

    connection = $(this).val(); //Innehåller VILKEN tjänst man har valt ENGLIS: The option you choosed

    bindConnection( $.cookie("cookie_connection"), connection ); //unbind event for previous connection, and bind new one

    $.cookie("cookie_connection", connection);

    var divbox = null;  //Innehåller id:et på den div som skall visas.
    if(connection == "nao_lan") {
        divbox = "services_naolan";
    } else if(connection == "stadsnat") {
        divbox = "services_stadsnat";
    } else if(connection == "vadsl") {
        divbox = "services_vadsl";
    } else if(connection == "tele") {
        divbox = "services_tele";
    } else {
        divbox = null;
    }
    $.ajax({
            type: 'GET',
            url: 'summary.php',
            data: {connection: connection, show_connection: show_connection},
            dataType: "html",
            success: function(data) { $("#table_right #" + divbox).html(data).show(); },
            error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }
    }); 
});

bindConnection( null,  $.cookie('cookie_connection') ); //bind the first connection

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态地向对象添加任何名称的新属性

来自分类Dev

动态地向类添加属性

来自分类Dev

动态地向对象添加元素

来自分类Dev

如何动态地向队列添加功能?

来自分类Dev

如何动态地向Source添加元素?

来自分类Dev

如何动态地向ROAR表示符添加属性?

来自分类Dev

动态地在python中向对象添加“真实”方法

来自分类Dev

如何动态地向对象添加数组?

来自分类Dev

如何动态地向DataFrame添加列?

来自分类Dev

您可以动态地向对象添加属性吗?

来自分类Dev

如何动态地向Google地图添加标记?

来自分类Dev

如何动态地向JdbcTemplate查询添加参数值?

来自分类Dev

如何动态地向DataTables添加列?

来自分类Dev

如何动态地向队列添加功能?

来自分类Dev

如何动态地向时间轴添加帧?

来自分类Dev

如何动态地向json对象添加属性?

来自分类Dev

如何动态地向类添加方法?

来自分类Dev

动态地向现有的自定义自动完成功能添加新选项

来自分类Dev

动态地向行添加两个RadioButton和一个常规Button

来自分类Dev

如何动态地向javascript数组中的每个对象添加属性

来自分类Dev

动态地向jquery树表添加行*不在根目录*

来自分类Dev

在Mac上打开的QMenu中,如何动态地向其添加动作?

来自分类Dev

Yii2:如何动态地向模型类添加验证规则?

来自分类Dev

Javafx如何动态地向fxml文件中的现有选项卡添加内容

来自分类Dev

我该如何动态地向这样的列表中添加数据[Dart]

来自分类Dev

如何从面板动态地向表格布局面板添加控件

来自分类Dev

Yii2:如何动态地向模型类添加验证规则?

来自分类Dev

如何动态地向回收者列表视图项添加背景视图?

来自分类Dev

动态地向TypeScript类/对象添加更多属性

Related 相关文章

  1. 1

    动态地向对象添加任何名称的新属性

  2. 2

    动态地向类添加属性

  3. 3

    动态地向对象添加元素

  4. 4

    如何动态地向队列添加功能?

  5. 5

    如何动态地向Source添加元素?

  6. 6

    如何动态地向ROAR表示符添加属性?

  7. 7

    动态地在python中向对象添加“真实”方法

  8. 8

    如何动态地向对象添加数组?

  9. 9

    如何动态地向DataFrame添加列?

  10. 10

    您可以动态地向对象添加属性吗?

  11. 11

    如何动态地向Google地图添加标记?

  12. 12

    如何动态地向JdbcTemplate查询添加参数值?

  13. 13

    如何动态地向DataTables添加列?

  14. 14

    如何动态地向队列添加功能?

  15. 15

    如何动态地向时间轴添加帧?

  16. 16

    如何动态地向json对象添加属性?

  17. 17

    如何动态地向类添加方法?

  18. 18

    动态地向现有的自定义自动完成功能添加新选项

  19. 19

    动态地向行添加两个RadioButton和一个常规Button

  20. 20

    如何动态地向javascript数组中的每个对象添加属性

  21. 21

    动态地向jquery树表添加行*不在根目录*

  22. 22

    在Mac上打开的QMenu中,如何动态地向其添加动作?

  23. 23

    Yii2:如何动态地向模型类添加验证规则?

  24. 24

    Javafx如何动态地向fxml文件中的现有选项卡添加内容

  25. 25

    我该如何动态地向这样的列表中添加数据[Dart]

  26. 26

    如何从面板动态地向表格布局面板添加控件

  27. 27

    Yii2:如何动态地向模型类添加验证规则?

  28. 28

    如何动态地向回收者列表视图项添加背景视图?

  29. 29

    动态地向TypeScript类/对象添加更多属性

热门标签

归档