Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery ajax получение данных из div и textarea (https://javascript.ru/forum/jquery/54722-jquery-ajax-poluchenie-dannykh-iz-div-i-textarea.html)

psfdek 29.03.2015 18:15

Jquery ajax получение данных из div и textarea
 
В первый раз пользуюсь ajax на jquery и не знаю что да как..
$(document).ready(function(){
    var form=$("#myForm");
    $("#smt").click(function(){
    $.ajax({
            type:"POST",
            url:form.attr("action"),
            data:$("#myForm input").serialize(),//only input
            success: function(response){
                console.log(response);  
            }
        });
    });
    });

Как сделать что бы этот скрипт из формы еще и textarea собирал..
И как в дата еще так же собрать данные для отправки из div блокой innerHTML..

laimas 29.03.2015 18:41

data:form.serialize()+'&name='+$('div_selector').html()

psfdek 29.03.2015 19:05

Да, я уже так и сделал :)

data:$('#myForm input, #myForm textarea').serialize()+'&type='+$('#selectBox').ht ml()

Благодарю!

laimas 30.03.2015 05:15

И зачем так - $('#myForm input, #myForm textarea').serialize()?
Ну даже, если и вновь обращаться по id формы (что неразумно собственно говоря, ибо вы ее уже ранее получили), то так:

$('#myForm').find('input, textarea')

а в свете того что этот объект у вас уже кеширован, то:

form.find('input, textarea')

но это тоже занятие никчемное, ибо метод form.serialize() и вернет строку, с именами и значениями элементов формы. Если в форме есть поля, которые не надо отправлять на сервер, и поэтому определяется вами такой выбор, то у данных полей не указывайте имена.


Часовой пояс GMT +3, время: 02:53.