Показать сообщение отдельно
  #1 (permalink)  
Старый 15.04.2016, 17:03
Новичок на форуме
Отправить личное сообщение для dmitriev Посмотреть профиль Найти все сообщения от dmitriev
 
Регистрация: 15.04.2016
Сообщений: 4

Не отправляет данные из textarea
Ребята, помогите пожалуйста, замучался. Ничего не понимаю в javascpipt.

Этот код берет данные из input формы и отправляет через sendmail.php, но он не берет данные из textarea.

$.post( "sendmail.php?subj=ZAKAZ BASKET", { "order": bodyHTML }).done(function( data ) {  
		cart.closeWindow("bcontainer", 1)	
		cart.closeWindow("order", 0);
		if (cart.CONFIG.clearAfterSend)
			{
			cart.clearBasket();
			} 
		alert("Спасибо за покупку!\nМы свяжемся с Вами в ближайшее время");	
		});
		
		}
	this.getForm = function (formId)
		{
		var formObj = document.getElementById(formId);
		var copyForm = formObj.cloneNode(true);
		
		INPUTS=[].slice.call( copyForm.querySelectorAll('input','textarea') ); 
		
		INPUTS.forEach(function(elm)
			{
			if (elm.type == 'checkbox')
					{	
					var spanReplace = document.createElement("span");
  					spanReplace.innerHTML = (elm.checked) ? elm.value : "";	
					elm.parentNode.replaceChild(spanReplace, elm);	
					}
			else if ((elm.type == 'text') || (elm.type == 'hidden'))
					{	
					var subjP = document.createElement('b');
  					subjP.innerHTML = elm.placeholder;	
					elm.parentNode.insertBefore(subjP, elm);
					var spanReplace = document.createElement("div");
					spanReplace.innerHTML = elm.value;	
					elm.parentNode.replaceChild(spanReplace, elm);	
					}
			});
	
	
	return copyForm.innerHTML;
		}
	}



Вот форма
<!--/Форма для магазина/-->
<div id="order" class="popup">
<button type='button' class='close' data-dismiss='modal' aria-hidden='true' onclick="cart.closeWindow('order', 0)">×</button>
<h4 class="modal-title">Данные доставки</h4>

<form id="formToSend">
<input id="fio" type="text" placeholder="Имя*"  class="validate[required] input_left" />
<input id="fio" type="text" placeholder="Фамилия"  class="input_left input_margin" />
<input id="phone" type="text" placeholder="Телефон*" class="validate[required] text-input input_left"/>
<input id="email" type="text" placeholder="E-mail" class="input_left input_margin" />
<input id="city" type="text" placeholder="Город доставки*" class="validate[required] text-input"/>
<textarea id="question" type="text" placeholder="Адрес доставки*" class="validate[required] text-input"></textarea>
</form><br>
<button class="btn btn-raised btn-danger btn-sm text-center sub_btn pull-right" onclick="cart.sendOrder('formToSend,overflw,bsum');" href="#">Отправить</button>
</div>


ниже формы скрипт

<script>
var cart;
$(document).ready(function(){  
   // $('.item_img').loupe({ width: 200, height: 150, loupe: 'loupe'}); 
    
    // Форма для валидации
    $.validationEngine.defaults.scroll = false;
    var contactForm = $('#formToSend');
    // Подключаем корзину
    cart = new WICard("cart");
    var config = {'clearAfterSend':true, 'showAfterAdd':true, 'valudate':contactForm}; 
    cart.init("basketwidjet", config);
    
    
});	
document.addEventListener('visibilitychange', function(e) {
cart.init("basketwidjet", {});
}, false); 
</script>
Ответить с цитированием