Преобразовать HTML-форму в PHP include file в одну строку для ввода методов jQuery

#php #jquery #html #include #trim

#php #jquery #HTML #включать в себя #обрезать

Вопрос:

У меня есть some.php с некоторой обработкой php, которая также имеет:

 <form action="" method="post">
<input type="text" name="name" value="bleh" />
<input type="submit" name="submit" value="submit" />
</form>
  

У меня также есть other.php с помощью некоторого скрипта jquery:

 <h1>form goes here</h1>
<script>
$("h1").replaceWith(" <?php include ('some.php'); ?> ");
</script>
  

Дело в том… функция replaceWith не работает, потому что, по-видимому, include заменяется формой с ее пробелами и переносами строк, которая имеет в some.php файл. Я пробовал trim перед включением, но это не сработало.

Как я могу это решить, если я хочу сохранить форму в some.php с этим форматом и разрывами строк (в отличие от того, чтобы сделать его однострочным)?

Ответ №1:

Вы могли бы записать include в скрытую текстовую область и прочитать его оттуда:

 <textarea id="formhtml" style="display:none;"><?php include ('some.php'); ?></textarea>
  

А затем замените h1:

 $("h1").replaceWith($("#formhtml").html());