0
var switchit="show";
$('.swap_ref').click(function(){
    if(switchit=="show"){
        get_main_times();
        $('.x1').hide();
        $('.swap_ref').text("Show Main Times");
        $('.x2').show();
        switchit="hide";
    }
    else{
        $('.x2').hide();
        $('.swap_ref').text("Show Sundry Times");
        $('.x1').show();
        switchit="show";
    }
})


function get_main_times(){
        //$('.x2').html("");
        var data="agent_id="+agent_id+"&key=1";//get main_dates
        $.ajax({
            type:"POST",
            url:"admin_includes/get_sundry_details.php",
            data:data,
            success:function(html){

                var element;
                var split_times=html.split("^");
                var split_times_count=split_times.length-1;
                for(var a=0;a<split_times_count;a++)
                {
                    element=split_times[a].split("|");
                    day=element[0];
                    hour=element[1];

                    $('.day_holder1a').each(function(){
                    var get_day=$(this).data('day');
                    var get_time=$(this).data('time_slot');
                    if(get_day==day&&get_time==hour)
                    {
                        $(this).css('background-color', 'red').text("");
                        //$(this).data('state', '0');
                    }

                    });
                }

            }//last function
        })//end ajax

    }

上記のコードは、ある編集可能なテーブルから別のテーブルに切り替えます。私が抱えている問題は、ユーザーがあるテーブルから別のテーブルに切り替えるたびに ajax 関数を強制的に機能させる必要があることです。

2 つのテーブルの切り替えに問題はありません。テーブル 2 (.x2) は、最初にロードされたときの元のデータを維持しているだけなので、何らかのリセットが必要なようです。

4

1 に答える 1

0

問題を見つけたようです-非常に基本的です

false を返します。

関数の最後に、私が望んでいる効果が生じます。

于 2012-07-05T13:27:06.053 に答える