I have been stuck on this problem for almost 2 days now, consider the
following code:

'.country-select' occurs twice in the form (<select> input),

    $('.branch-row').hide();
    $('.country-select').change(function(){
        console.log($(this));
        country_select = $(this);
        $.get('get_country_branches.php',
            'country=' + $("'#" + country_select.attr('id') + "
option:selected'").val() + '&field=' + $(':input:eq('+($
(":input").index(country_select) + 1) +')').attr('name'),
            function(html){
                $(':input:eq('+($(":input").index(country_select) + 1)
+')').html(html);
                //debug 1
                console.log(country_select);
                country_select.parent().parent().next().show();
            },
            'html'
        );

    }).change();
    //debug 2
    console.log(country_select);

the output from the debug 1 are both the same object:

[select#pays-dem.country-select]
[select#pays-dem.country-select]

however the output from debug 2 is correct:

[select#pays-enlev.country-select]
[select#pays-dem.country-select]

It seems that the problem lies within the $.get() AJAX function and
the country_select object.. Any idea wtf is going on?

Reply via email to