Преобразование HTML-формы в PHP-файле включения в одну строку для подачи методов JQuery - PullRequest
0 голосов
/ 24 мая 2011

У меня есть файл 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. Я пробовал обрезать перед включением, но это не сработало.

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

1 Ответ

0 голосов
/ 24 мая 2011

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

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

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

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