1
Changeset f40f078 – MultiMag

Changeset f40f078


Ignore:
Timestamp:
Jan 18, 2013, 9:18:25 PM (11 years ago)
Author:
Blacklight <blacklight@…>
Branches:
master
Children:
c08cdc7
Parents:
a3b7566
Message:
  • AJAX удаление и очистка корзины (#276)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • web/vitrina.php

    ra3b7566 rf40f078  
    750750                if(isset($_SESSION['basket']['comments'][$item]))       $comm=$_SESSION['basket']['comments'][$item];
    751751                else    $comm='';
    752                 $s.="<tr class='lin$cc'><td class='right'>$i <a href='?mode=korz_del&amp;p=$item'><img src='/img/i_del.png' alt='Убрать'></a><td><a href='/vitrina.php?mode=product&amp;p=$nx[0]'>$nx[1]</a><td class='right'>$cena<td class='right'>$sm<td><input type='number' name='cnt$item' value='$cnt' class='mini'><td><input type='text' name='comm$item' style='width: 90%' value='$comm' maxlength='100'>";
     752                $s.="
     753                <tr id='korz_ajax_item_$item' class='lin$cc'><td class='right'>$i <span id='korz_item_clear_url_$item'><a href='/vitrina.php?mode=korz_del&p=$item' onClick='korz_item_clear($item); return false;'><img src='/img/i_del.png' alt='Убрать'></a></span><td><a href='/vitrina.php?mode=product&amp;p=$nx[0]'>$nx[1]</a><td class='right'>$cena<td class='right'><span class='sum'>$sm</span><td><input type='number' name='cnt$item' value='$cnt' class='mini'><td><input type='text' name='comm$item' style='width: 90%' value='$comm' maxlength='100'>
     754               
     755                ";
     756//              <tr class='lin$cc'><td class='right'>$i <a href='?mode=korz_del&amp;p=$item'><img src='/img/i_del.png' alt='Убрать'></a><td><a href='/vitrina.php?mode=product&amp;p=$nx[0]'>$nx[1]</a><td class='right'>$cena<td class='right'>$sm<td><input type='number' name='cnt$item' value='$cnt' class='mini'><td><input type='text' name='comm$item' style='width: 90%' value='$comm' maxlength='100'>
    753757                $cc=1-$cc;
    754758                $exist=1;
     
    761765                <h1 id='page-title'>Ваша корзина</h1>
    762766                В поле *коментарий* вы можете высказать пожелания по конкретному товару (не более 100 символов).<br>
     767                <script>
     768                function korz_clear() {
     769                $.ajax({
     770                url: '/vitrina.php?mode=korz_clear',
     771                beforeSend: function() { $('#korz_clear_url').html('<img src=\"/img/icon_load.gif\" alt=\"обработка..\">'); },
     772                success: function() { $('#korz_ajax').html('Корзина очищена'); }
     773                })
     774                }
     775
     776                function korz_item_clear(id) {
     777                $.ajax({
     778                        url: '/vitrina.php?mode=korz_del&p='+id,
     779                        async: false,
     780                        beforeSend: function() { $('#korz_item_clear_url_'+id).html('<img src=\"/img/icon_load.gif\" alt=\"обработка..\">'); },
     781                        success: function() { $('#korz_ajax_item_'+id).remove(); },
     782                        complete: function() {
     783                        alert('123');
     784                        sum = 0;
     785                        $('span.sum').each(function() {
     786                        var num = parseFloat($(this).text());
     787                        if (num) sum += num;
     788                        });
     789                        $('span.sums').html(sum.toFixed(2));
     790                        }
     791                })
     792                }
     793                </script>
    763794                <form action='' method='post'>
    764795                <input type='hidden' name='mode' value='basket_submit'>
     
    766797                <tr class='title'><th>N</th><th>Наименование<th>Цена, руб<th>Сумма, руб<th>Количество, шт<th>Коментарии</tr>
    767798                $s
    768                 <tr class='total'><td>&nbsp;</td><td colspan='2'>Итого:</td><td colspan='3'>$sum рублей</td></tr>
     799                <tr class='total'><td>&nbsp;</td><td colspan='2'>Итого:</td><td colspan='3'><span class='sums'>$sum</span> рублей</td></tr>
    769800                </table>
    770801                <br>
    771802                <center><button name='button' value='recalc' type='submit'>Пересчитать</button>
    772803                <button name='button' value='buy' type='submit'>Оформить заказ</button></center><br>
    773                 <center><a href='/vitrina.php?mode=korz_clear'><b>Очистить корзину!</b></a></center><br>
     804                <center><span id='korz_clear_url'><a href='/vitrina.php?mode=korz_clear' onClick='korz_clear(); return false;'><b>Очистить корзину!</b></a></span></center><br>
    774805                </form>
    775                 </center><br><br>");
     806                </center><br><br>
     807                ");
    776808
    777809                $_SESSION['korz_sum']=$sum;
Note: See TracChangeset for help on using the changeset viewer.