Сообщение при нажатие submit

(Ответов: 10, Просмотров: 2865)
Страница 1 из 2 12 Последняя
  1. Опытный Аватар для NightHawk
    • Регистрация: 12.08.2011
    • Сообщений: 460
    • Репутация: 152
    В общем, есть магазинчик. Кнопка "купить" оформлена post формой и submit соответсвующе. Хотелось бы, что бы при нажатии купить, т .е. submit выводилось сообщение "товар добавлен в корзину", можно даже рядом с кнопкой в окошке, но как это сделать я не в курсе. Судя по всему это должен быть js...
    Кто может что подсказать? Лучше с примерами кода конечно...
    Юзаю этот хостинг с приятными ценами
    • 0
  2. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    при нажатии купить что происходит? добавление в корзину? или переход в корзину?

    если добавление, то на js сделайте просто вывод див блока с position: absolute

    .html(#otvet); // покажет подсказку

    setTimeout(function() { $('#otvet').html('') }, 3000); // уберет подсказку через 3 серкунды
    • 1
  3. Дипломник
    • Регистрация: 10.05.2012
    • Сообщений: 100
    • Репутация: 31
    Я так понимаю Вам надо, чтобы посетитель оставался на той же странице? Есть такой плагин jQuery Form (прям так и называется, погуглите). Он убивает перезагрузку страницы, отправляет данные в обработчик и выводит сообщение какое скажете и где скажете. :)
    Я его настраивала пару месяцев назад, поэтому не все подробности помню. Но если что - обращайтесь. У меня там довольно нетривиальная задача была. Было несколько возможных ответов от сервера и при каждом варианте ответа, надо было сообщение в определенном месте на странице выводить. Если я с пятью сообщениями справилась, то с одним и подавно :)
    • 1

    Спасибо сказали:

    NightHawk(15.08.2013),
  4. Опытный Аватар для NightHawk
    • Регистрация: 12.08.2011
    • Сообщений: 460
    • Репутация: 152
    cOAPerator, да, добавление происходит, просто нужно как-то это добавление обозначить. я в js ну прямо вообще никак. Вот код непосредственно кнопки, innput'ы отображать не стал.
    Код:
    <form>
    <div class="price">
    <button type="submit" class="but"></button>
                    </div>
    </form>
    Как тут непосредственно необходимый JS код внедрить?
    Юзаю этот хостинг с приятными ценами
    • 0
  5. Опытный Аватар для AntoXa
    • Регистрация: 05.04.2012
    • Сообщений: 393
    • Репутация: 108
    • Webmoney BL: ?
    Ну как вариант, повесить alert.
    type="submit" onclick="alert('Товар добавлен в корзину')"
    • 1

    Спасибо сказали:

    NightHawk(15.08.2013),
  6. Дипломник
    • Регистрация: 15.07.2013
    • Сообщений: 189
    • Репутация: 43
    • Webmoney BL: ?
    Сразу после body:
    PHP код:
    <div id="cart_hint" style="padding: 20px 10px; text-align: center;">Товар добавлен в корзину</div
    стиль:
    PHP код:
    /* подсказка справа-сверху при добавлении товара */
    div#cart_hint {
        
    positionfixed;
        
    displaynone;
        
    backgroundblack;
        
    opacity0.8;
        
    font-size11pt;
        
    width220px;
        
    text-alignleft;
        
    z-index1000;
        
    top12pxright180px;

        
    /* ie */
        
    *top:expression( eval(document.body.scrollTop) + 'px' );
        *
    position:absolute;

        
    border-radius10px;
        -
    webkit-border-radius10px;
        -
    moz-border-radius10px;

        
    box-shadow0 0 10px rgba(0,0,0,0.5);
        -
    webkit-box-shadow0 0 10px rgba(0,0,0,0.5);
        -
    moz-box-shadow0 0 10px rgba(0,0,0,0.5);
    }
    div#cart_hint table tr td {
        
    vertical-alignmiddle;
    }
    div#cart_hint table, div#cart_hint td {
        
    height97%;
    }

    div#cart_hint_border {
        
    border1px solid white;
        
    border-radius9px;
        -
    webkit-border-radius9px;
        -
    moz-border-radius9px;

    ну и обработчик (нужно вставить туда, где происходит само добавление в корзину - предполагаю, что это делается без перезагрузки страницы):

    PHP код:
    // всплывающее уведомление
    $('#cart_hint').fadeIn('slow');
    $(
    '#cart_hint').delay(4000);
    $(
    '#cart_hint').fadeOut('slow'); 
    Посмотреть вживую: _курганзапчасти.рф
    • 1

    Спасибо сказали:

    NightHawk(15.08.2013),
  7. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    NightHawk, вам как раз подойдет то что написал druzhkov, я собственно то же самое написал.
    • 1

    Спасибо сказали:

    NightHawk(15.08.2013),
  8. Дипломник
    • Регистрация: 10.05.2012
    • Сообщений: 100
    • Репутация: 31
    NightHawk, забыла спросить.
    А как сейчас все работает? Страница перегружается при добавлении товара?
    • 1

    Спасибо сказали:

    NightHawk(16.08.2013),
  9. Опытный Аватар для NightHawk
    • Регистрация: 12.08.2011
    • Сообщений: 460
    • Репутация: 152
    druzhkov, cOAPerato а если страница перезагружается, этот метод, как я понимаю не работает?

    Runa, да, перезагрузка идет...
    Юзаю этот хостинг с приятными ценами
    • 0
  10. Дипломник Аватар для lexa82
    • Регистрация: 16.04.2011
    • Сообщений: 170
    • Репутация: 65
    • Webmoney BL: ?
    NightHawk,
    Я думаю что Вам надо посмотреть что такое Ajax ( _http://javascript.ru/ajax/intro )
    Изучение займет пару дней, в будущем пригодится.
    • 1

    Спасибо сказали:

    NightHawk(16.08.2013),
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
событие на нажатие кнопки Esc
Web программирование 2 11.02.2013 10:04
Как сделать ? кнопку которая будет подсчитывать нажатие ?
Web программирование 14 13.03.2012 17:02
Как сделать ? кнопку которая будет подсчитывать нажатие ?
Вопросы от новичков 9 12.03.2012 05:01
Не приходит сообщение от Simple:Press
Софт, скрипты, сервисы 0 04.02.2012 20:24
200000 сообщение на форуме.
SEO Конкурсы и акции 45 08.12.2011 15:59

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры