0

入力フィールドからテキストを取得し、Ajax で取得し、PHP に送信してから、div 内のページに表示したいと考えています。

問題は、divがテキストで1回、2回目に置き換えられることです。

Javascript&Ajax

PHP:

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

編集:明確にしています...

1 つのテキスト フィールド (1 と呼びます) と div (2 つと呼びます) があります。

1に入力したテキストを取得し、AJAX 経由で PHP ファイルに送信します。次に、Ajax を使用して PHP からそのテキストを再度取得し、2に表示します。これをもう一度行うと、2で既に処理されたテキストが消去され、新しいテキストに置き換えられます。そして、私はそれらを望んでいません。新しいテキストを古いテキストの下に表示したいなど...

4

1 に答える 1

0

現在、コードは div の内容全体を'text'ajax 呼び出しの結果に置き換えます。

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

代わりに、結果を追加して以前の内容を保持します。

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

編集: 元のコードhttp://jsfiddle.net/vRSB3/に基づく簡単な例

于 2012-12-04T21:23:29.113 に答える