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.. |
data:form.serialize()+'&name='+$('div_selector').html()
|
Да, я уже так и сделал :)
data:$('#myForm input, #myForm textarea').serialize()+'&type='+$('#selectBox').ht ml() Благодарю! |
И зачем так - $('#myForm input, #myForm textarea').serialize()?
Ну даже, если и вновь обращаться по id формы (что неразумно собственно говоря, ибо вы ее уже ранее получили), то так: $('#myForm').find('input, textarea') а в свете того что этот объект у вас уже кеширован, то: form.find('input, textarea') но это тоже занятие никчемное, ибо метод form.serialize() и вернет строку, с именами и значениями элементов формы. Если в форме есть поля, которые не надо отправлять на сервер, и поэтому определяется вами такой выбор, то у данных полей не указывайте имена. |
| Часовой пояс GMT +3, время: 19:11. |