Показать сообщение отдельно
  #7 (permalink)  
Старый 08.02.2016, 22:15
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

ureech,а так?
<form action="" method="POST" id='myForm' name="msgform"  enctype="multipart/form-data">
<input type="hidden" name="prev" value="1" />
  <input type="submit" name="gosend" id="gosend" value="{$LANG.SEND}"  style="font-size:16px"/>
	
</form>
<div class="hidden hide">
{include file='com_forum_preview.tpl'}
</div>

$(document).ready(function() {
	
	$('#myForm').submit(function(e) {
		
	  e = e || event;
		
		 var form_data = $(this).serialize(); 
            $.ajax({
            type: "POST", //Метод отправки
            url: "your path", //путь до php фаила отправителя
            data: form_data,
            success: function() {
                   
				   $('.hide').addClass('.yourClass');
                                   $('.hide').removeClass('.hide');
				   alert('ok');
            }
    });
		
		e.preventDefault();
		
		
			
	})
	

	

	
})

Здесь проблема не в аяк запросе а в том что событие submit по умолчанию перезагружает страницу, поэтому в обработчике нужно написать
e.preventDefault();
, вот на тестовой странице ссылка, внизу есть форма и она работает по скрипту выше, если у вас перезагрузка продолжается то почистите кэш...

Последний раз редактировалось DynkanMaclaud, 08.02.2016 в 22:57.
Ответить с цитированием