Удалить и добавить новые HTML -Тэги - PullRequest
0 голосов
/ 09 июля 2020

Есть ли способ в PHP или Javascript удалить html теги и добавить новые?

Например:
У меня есть контактная форма. Если пользователь вводит правильные значения и нажимает «отправить», то все теги HTML для контактной формы должны быть удалены, чтобы контактная форма исчезла. После этого, например, нужно вставить div-тег с текстом «Ваше письмо успешно отправлено. Я скоро перезвоню вам. Большое спасибо».

Итак, этот код:

......

<form action="php/test.php" method="post" novalidate="">
 <div class="row">
   <div class="column width-5 offset">
        <input type="text" name="lname" class="form-lname form-element large" placeholder="Name" tabindex="1">
     </div>
  <div class="column width-5 offset">
   <input type="email" name="email" class="form-email form-element large" placeholder="E-Mail-*" tabindex="2" required="">
     </div>
</div>
  </form>
......

необходимо изменить на этот код после того, как вы нажмете «отправить».
<div>Your mail was sent successfully. I will get back to you soon. Thanks a lot<div>

Можно ли с помощью php или javascript заменить теги html? Или есть способ лучше?

1 Ответ

0 голосов
/ 09 июля 2020

У вас есть несколько вариантов (я бы порекомендовал второй вариант).

Если вы хотите остаться на той же странице и скрыть ее с помощью javascript:

<p>If you click on the "Hide" button, I will disappear.</p>

 $(document).ready(function(){
  $("#hide").click(function(){
    $("p").hide();
  });
  $("#show").click(function(){
    $("p").show();
  });
});

Второй вариант - PHP. Вам необходимо создать новую страницу с сообщением:

Ваше письмо было успешно отправлено. Я вернусь к вам скоро. Большое спасибо ...

Вам просто нужно изменить header('Location: success.php'); после ввода вашего запроса.

надеюсь, что это было полезно. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...