0

<textarea>CSS でスタイル設定されたページの途中にあります。その下に入力ボックスがあります。2番目のボックスからのユーザー入力をajaxを使用して同じファイルに送信し、ファイルの上部にあるロジックで入力を受け取り、いくつかのものをエコーし<textarea>​​、他には何も返さないようにします。現時点では、テキストエリアがページの HTML で埋められています。誰か助けて?

4

4 に答える 4

0

変数を使用して、スクリプトが実行する必要があるアクションを定義します。スクリプトへの AJAX 呼び出しは、おそらくページのすべての html をエコーアウトするのではなく、テキスト領域のテキストのみをエコーアウトします。

次のようなものを試してください:

<?php

if ($_GET['action'] == 'text') {
    echo 'Some text for the textarea';
} else {
    //regular page load
}

?>

$.ajax({
    'type': 'GET',
    'url': '/thisScript.php',
    'data': 'action=text',
    'success':function(data) { $('textarea').val(data); },
});

スクリプトごとにさまざまなアクションに switch ステートメントを使用できます。

乾杯。

于 2013-05-31T18:09:19.597 に答える