За последние 24 часа нас посетили 19317 программистов и 1638 роботов. Сейчас ищут 1805 программистов ...

Ajax форма передачи

Тема в разделе "JavaScript и AJAX", создана пользователем MouseZver, 16 авг 2016.

  1. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    всем привет.
    Не могу выловить нажатую кнопку сабмит
    Код (Javascript):
    1. <script>
    2. $(function() {
    3.    
    4.     $('#Post').submit(function(e) {
    5.         var form = $(this);
    6.         $.ajax({
    7.             type: form.attr('method'),
    8.             url: form.attr('action'),
    9.             data: form.serialize()
    10.         }).done(function() {
    11.             alert( form.serialize() );
    12.         });
    13.         e.preventDefault();
    14.     });
    15. });
    16. </script>
    передаются сами поля ввода лишь. Как сделать чтобы в form присутствовала и кнопка та самая? P/s: submit(function на click не пойдет и речи.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    У кнопки sumbit есть атрибуты name и value?
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    да=
    HTML:
    1. <form id="Post" action="ююююююююю" method="post">
    2.                 <textarea name="dfgdsfg">sfdg</textarea>
    3.                 <textarea name="MSGPost"></textarea>
    4.                 <script src="ююююююю"></script>
    5.                 <script>
    6.                     юююююююююююю
    7.                 </script>
    8.                 <div class="submit">
    9.                     <input type="submit" name="submit" value="Отправить" class="B_SUBMIT_L"><input type="submit" name="preview" value="Расширенная форма" class="B_SUBMIT_R">
    10.                 </div>
    11.                 </form>
    --- Добавлено ---
    не хочется говнокодить, брать и на каждую переменную вешать $(импорт_тег).val()
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Посмотри код serilaze в jquery, может там submit игнорируется, вместо serilize, можно же FormData использовать, ты как раз показывал в другой теме пример.
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    голова забита, спс.
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    вобщем сабмит так же, не ок
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    режет preventDefault, без нее норм, но страницу релогает