/
  • چطور load کنم و بعدش append ???

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی چطور load کنم و بعدش append ???
    نویسنده پیام
    masoudmanson آفلاین
    MiM Me3 MeTaL
    ****

    ارسال‌ها: 374
    تاریخ عضویت: ۱۳۹۰ تير ۱۱
    اعتبار: 22
    تشکرها : 541
    ( 356 تشکر در 179 ارسال )
    ارسال: #1
    Wink چطور load کنم و بعدش append ???
    Hi Guys Big GrinBig GrinBig GrinBig GrinBig Grin

    بچه ها
    یه همچین ساختاری رو در نظر بگیرید لدفن Blush
    کد:
    <ul id="target">
        <li>1</li>
        <li>2</li>
    </ul>
    ok?
    حالا من با ()load. یه چند تا دیگه لیست لود می کنم و میخوام که به ادامه ی لیست های بالا اضافه شه Shy
    اما
    ()load. محتوای ul رو replace میکنه
    کد:
    $('#target').load('lists.php');
    در حالی که من میخوام append کنم
    میشه کمکم کنید Blush
    مرسی
    __________________________________________________________________________
    [تصویر:  6p9kd9bhgb7hu6wgcu3g.gif]
    ۱۳۹۱ مهر ۱۶ ۱۱:۵۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    hamid_80386 آفلاین
    حمید عباسی
    ***

    ارسال‌ها: 1,479
    تاریخ عضویت: ۱۳۹۰ بهمن ۱۶
    اعتبار: 62
    تشکرها : 1216
    ( 1253 تشکر در 748 ارسال )
    ارسال: #2
    RE: چطور load کنم و بعدش append ???
    میدونی که من جی کوئریم میشنگهWink، اما تا بچه ها بیان راه اصولیش رو بگن:
    کد:
    <ul id="target">
        <li>1</li>
        <li>2</li>
        <div id="innerTarget">
        
        </div>
    </ul>
    $('#innerTarget').load('lists.php');

    بعدم اگه توی صفحه php هستی، اصلاً lists.php رو اونجا include کن:

    کد PHP:
    <ul id="target">
        <
    li>1</li>
        <
    li>2</li>
        <?
    php include('lists.php'?>
    </ul> 
    __________________________________________________________________________
    هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
    (آخرین ویرایش در این ارسال: ۱۳۹۱ مهر ۱۷ ۱۲:۰۵ صبح، توسط hamid_80386.)
    ۱۳۹۱ مهر ۱۷ ۱۲:۰۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : masoudmanson
    masoudmanson آفلاین
    MiM Me3 MeTaL
    ****

    ارسال‌ها: 374
    تاریخ عضویت: ۱۳۹۰ تير ۱۱
    اعتبار: 22
    تشکرها : 541
    ( 356 تشکر در 179 ارسال )
    ارسال: #3
    RE: چطور load کنم و بعدش append ???
    اتفاقا منم اینجوری نوشته بودمش
    اما مشکل اینجا پیش میاد که
    مثلا
    سیستم نظر دادن به یه پست رو در نظر بگیر
    من دارم با ایجکس نظری که داده شد رو نشون میدم
    اوکی؟ Big Grin
    حالا
    وقتی اینجوری که تو گفتی و من هم نوشته بودم باشه
    دفعه ی اول درست کار میکه
    اما دفعه های بعد (منظورم اینه که بدون لود کردن صفحه بیشتر از یه کامنت بزاریم، یعنی همون ()load. دو یا بیشتر بار اجرا شه)
    فک کنم فهمیدی چی میگم Big Grin Tongue
    دفعه های بعد میاد و به جای قبلی میزاره کامنت جدید رو Sad
    __________________________________________________________________________
    [تصویر:  6p9kd9bhgb7hu6wgcu3g.gif]
    ۱۳۹۱ مهر ۱۷ ۱۲:۰۹ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ali786 آفلاین
    I'm learning to coding
    ***

    ارسال‌ها: 212
    تاریخ عضویت: ۱۳۹۰ بهمن ۷
    اعتبار: 10
    تشکرها : 771
    ( 161 تشکر در 104 ارسال )
    ارسال: #4
    RE: چطور load کنم و بعدش append ???
    سلام
    انواع و اقسام روش ها برای اینکار وجود دارد و از توابع گوناگون بسته به نیاز می توانید استفاده و با یکدیگر ترکیب کنید ،
    خدمت شما :

    کد PHP:
    $('#target').find('li:last').append("<li>New element!</li>");
    $(
    '#target li:last-child').append("<li>New element!</li>");
    $(
    '#target li:last-child').insertAfter(this).after("<li>New element!</li>");
    $(
    '#target > :last-child').insertAfter(this).append("<li>New element!</li>");
    $(
    "#target").after().append("<li>New element!</li>");
    $(
    "#target li:eq(1)").append("<li>New element!</li>"); 

    البته برخی از این مثال ها از نظر فنی درست نیستند و دارای افزونگی و بیهودگی هستند و فقط جنبه آموزشی دارند

    موفق باشی
    (آخرین ویرایش در این ارسال: ۱۳۹۱ مهر ۱۷ ۱۰:۵۲ صبح، توسط ali786.)
    ۱۳۹۱ مهر ۱۷ ۱۰:۴۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : masoudmanson Reza javafa
    masoudmanson آفلاین
    MiM Me3 MeTaL
    ****

    ارسال‌ها: 374
    تاریخ عضویت: ۱۳۹۰ تير ۱۱
    اعتبار: 22
    تشکرها : 541
    ( 356 تشکر در 179 ارسال )
    ارسال: #5
    RE: چطور load کنم و بعدش append ???
    ممنون علی جان
    اما مشکل من با append نبود Blush Confused
    من میخوام محتوایی رو که با استفاده از تابع ()load. فراخوانی کردم به جای اینکه جایگزین محتوای کنونی دایو بشه، بیاد و به تهش append بشه Angel
    مشکل اینجاست که ()load. محتوای جدید رو جایگزین قبلی می کنه و کوتاه هم نمیاد Dodgy

    اصلا بزارین مثال رو کامل بزنم Big Grin
    این صفحه ی مثلا lists.php
    کد PHP:
    <?php
        
    echo '
            <li>3</li>
            <li>4</li>
        '
    ;
    ?>

    این هم حالا توی صفحه ی index.php هستش
    کد:
    <ul id="target">
        <li>1</li>
        <li>2</li>
    </ul>
    حالا من میخوام با استفاده از ایجکس اینطوری عمل کنم، محتویات lists.php بیاد و بچسبه به ته ul بالایی. یعنی مثل زیر
    کد:
    <ul id="target">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
    امااااااا Big Grin
    من وقتی اینجوری می نویسم کد رو
    کد PHP:
    $('#targetDiv').load('lists.php'); 
    نتیجه میشه این Undecided
    کد:
    <ul id="target">
        <li>3</li>
        <li>4</li>
    </ul>
    می دونم که باید محتویات تازه لود شده به آخرش append شه ولی نمی تونم بنویسم این بخش رو Blush Confused
    ۱۳۹۱ مهر ۱۷ ۱۲:۵۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ali786 آفلاین
    I'm learning to coding
    ***

    ارسال‌ها: 212
    تاریخ عضویت: ۱۳۹۰ بهمن ۷
    اعتبار: 10
    تشکرها : 771
    ( 161 تشکر در 104 ارسال )
    ارسال: #6
    RE: چطور load کنم و بعدش append ???
    سلام
    خوب اونجوری نباید بنویسی دیگه شما داری کل اون آیدی رو سلکت می کنی بعد اون لود رو میریزی توش ، خوب معلومه جواب نمیده ،
    Angel دادا اون مثالها باید کار کنه از li:last استفاده کنی حله
    موفق باشی
    (آخرین ویرایش در این ارسال: ۱۳۹۱ مهر ۱۷ ۰۱:۴۰ عصر، توسط ali786.)
    ۱۳۹۱ مهر ۱۷ ۰۱:۳۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : masoudmanson
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS