Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как в php не обновлять страницу, а изменить стиль?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: обратная форма
drkrol
Отправлено: 16 Сентября, 2015 - 22:40:49
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Здравствуйте. Есть форма отправки письма на почту. И в php файле функции отправки письма в конце есть такой код.
PHP:
скопировать код в буфер обмена
  1. if (!mail($to, $subject, implode("\r\n", $multipart), implode("\r\n", $headers))) {
  2.         echo 'Письмо не отправлено - что-то не сработало.';
  3.     } else {
  4.         echo 'Отправлено письмо с вложениями.';
  5.     }
  6. }
  7.  


То есть нажимаю кнопку отправить и в конечном итоге у меня обновляется страница с надписью "Отправлено письмо с вложениями.". Всё вроде верно, но подскажите, как сделать, чтобы вместо обновления страницы изменялся просто изменился стиль одного из элементов. То есть страница не обновлялась, а просто , на пример, какой то из элементов получал стиль display block.
CODE (javascript):
скопировать код в буфер обмена
  1. $("#button").click(function(){
  2.  $("#info").toggleClass("display"); return false;
  3. });


Я это спрашиваю потому, что если в этой форме просто отправить текст без файлов, или как они называют их, без вложений, то страница не будет обновляться, а просто вверху страницы появится код о результате. Но если приложить файл, то страница обновится. Форму я взял на этом сайте webware.biz/?p=4524
 
 Top
DlTA
Отправлено: 17 Сентября, 2015 - 08:28:12
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




вы походу не разобрались что делает пыха, а что обновляет страницу

пыха чета там делает на сервере и умеет генерировать некий контент
а уже этот контент ваш браузер как то понимает и отображает

а еще браузер умеет обрабатывать JavaScript которыми и реализуется львиная доля того что вы тут написали

так вот если на пальцах
когда жмакнули отправить форму, JS это дело берет на себя
шлет пост запро, разбирает ответ, если ответ удовлетворительный то делает чет типа:
drkrol пишет:
$("#button").click(function(){
 $("#info").toggleClass("display"); return false;
});



если заметили то пыха тут только ответы шлет, она не меняет вам стили в браузере!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB