0

私は現在、いくつかの div 要素とリストボックスがある PHP ページを持っています。また、PHP を使用してデータベースから特定のデータを取得しています。PHP を使用して、リスト ボックスの選択に基づいて div 要素のテキスト領域を変更できるようにしたいと考えています。それを行う方法についてのアイデアはありますか?

4

3 に答える 3

1

リストボックス (おそらく<select multiple>) がフォーム内にあることを確認してください。

フォームを PHP プログラムに送信します。

<textarea>と の間でそのプログラムから異なるコンテンツを出力します</textarea>(または<div></div>、あなたの質問は、実際にどの要素が関係しているかについて少し不明確です)。

于 2012-06-07T07:15:53.343 に答える
1

PHP だけではできません。これはサーバー側のスクリプトであり、ページがクライアントに到達したときに、php を介して編集することはできません。

可能なすべての div をクライアント ページに読み込み、1 つ (デフォルト) を除くすべてを非表示にしてから、リスト ボックスの選択に基づいて適切な div を表示/非表示にできますが、これには JavaScript (または同様の) 言語が必要です。

PHP: サーバー側スクリプト (フォーム送信以外のクライアント入力にはアクセスできません!)

JavaScript: クライアント側スクリプト (ユーザー入力とイベントに反応可能)

于 2012-06-07T07:18:24.460 に答える
0

<select>タグのフォーカスまたはコンテンツが変更されたときにフォームを送信するオプションを提供できます。これは次の方法で実行できます。

<form id="numform" method="post">
    <select name="number" onchange="numform.submit();">
        <option value="1">One</option>
        <option value="2">Two</option>
        <option value="3">Three</option>
    </select>
</form>

$_POSTそして、値/カウントに基づいて、 div.

<div><?php echo $_POST["number"]; ?></div>

これが役に立ったかどうかお知らせください。:)

于 2012-06-07T07:20:27.763 に答える