0

我想从输入字段中获取文本,使用 Ajax 获取它,将其发送到 PHP,然后将其显示在 div 内的页面上。

问题是 div,一次是文本,第二次,它会替换它。

Javascript&Ajax

PHP:

<?php
$input = $_GET['input'];
echo "<div class='input'><strong>You:</strong><p> $input </p></div>"
?>

编辑:澄清...

我有一个文本字段(我们称之为 1)和一个 div(我们称之为两个)。

我将输入1的文本通过 AJAX 发送到 PHP 文件。现在我再次使用 Ajax 从 PHP 中获取该文本,并将其显示在2 . 当我再次执行此操作时,已在2中处理的文本将被删除并替换为较新的文本。我不想要他们。我希望新文本显示在旧文本下方,依此类推...

4

1 回答 1

0

目前,您的代码将'text'div 的全部内容替换为 ajax 调用的结果:

document.getElementById('text').innerHTML = xmlhttp.responseText;

相反,追加结果以保留以前的内容:

document.getElementById('text').innerHTML += xmlhttp.responseText;

编辑:基于您的原始代码的快速示例http://jsfiddle.net/vRSB3/

于 2012-12-04T21:23:29.113 回答