50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تغییر در پاسخ دریافتی $.ajax بوسیله jquery

سلام خسته نباشید من یک درخواست به صورت اجکس میدهم و یک مقداری را میگیرم

حالا میخواهم اگر id جواب دریافتی تکراری بود یک شماره به ایدی اش اضافه کند

هرکاری می کنم پاسخ دستکاری نمیشود

.done(function(resualt) {

                    // Duplicate IDs and change id
                    var $datatargets = [];
                    var $datatarget = $(resualt).filter('.accordion-toggle').attr("data-target"); // get data-target // filter() – search through all the elements.
                    var $divid = $(resualt).find('.accordian-body').attr('id'); // get id value // find() – search through all the child elements only.
                    $('#plan').find('.accordion-toggle').each(function(index, value) {

                        var $this = $(this);
                        var currentDataTarget=  $this.attr("data-target");
                        $datatargets.push(currentDataTarget);


                    });

                    $($datatargets).each(function(index, value) {
                        if (value === $datatarget) { //اگر این شرط برقرار بود یعنی این داده تکراری میباشد
                        //$(resualt).filter('.accordion-toggle').attr("data-target",$(this).attr('data-target')+'/'+index); // get data-target
                      //  $(resualt).find('.accordian-body').attr('id',$(this).attr('id')+'/'+index);
                         //  $(this).attr('id',$datatarget + "/" + index);
                            //مشکل ابنجاست که باید تغییر بدم ایدی ها را تا از تکرار جلوگیریشود
                            var data =  $($.parseHTML(resualt)).data('target',$datatarget+'/'+index); // get data-target
                            var id =  $($.parseHTML(resualt)).find('id').val($divid+'/'+index);
                            alert(data);
                            alert(id);

                        }
                    });

                    $('#moveContent').append(resualt);//shayad bayad.append($(resualt))
.
.
.

کسی میتواند من را راهنمایی کند ؟

پرسیده شده در 1396/11/11 توسط

0 پاسخ

این سوال هنوز پاسخی ندارد

پاسخ شما