0

フロントエンドのコンテンツを編集するために、Web サイトの管理ページを作成しています。JavaScriptは使いたくない、生のPHPで作りたい。

つまり、ユーザーが選択ボックスからページを選択すると、ページに応じたコンテンツが 2 つのテキスト ボックスにロードされます。次に、ユーザーはテキスト ボックスでそれらを編集し、更新ボタンを使用して内容を更新します。

(セレクトボックスに送信ボタンがないので、「onselect」でデータコンテンツをロードしたい)

ユーザーがページを選択するだけで、ボタンを押す必要がなく、コンテンツが読み込まれます。このために JavaScript をデプロイしたくありません。生のPHPを使用することは可能ですか? なにか提案を?

4

3 に答える 3

1

ユーザーがフォームを送信するために Enter キーを使用する必要がある場合があることを受け入れる場合は、問題ありません。

ただし、Enter キーを使用しなくても、javascript がなければ、選択時にアクションを実行することはできません。

特に管理ツールの場合、javascript を使用しないという要件は意味がないことに注意してください。

于 2012-10-13T10:08:37.203 に答える
1

PHPはサーバーサイドのプログラミング言語です。フォームなどを介して間接的にのみ、クライアント側に直接影響を与えることはできません.

于 2012-10-13T10:09:40.357 に答える
-1

はい、生の PHP で可能ですが、お勧めしません。

選択ボックスを

<form action="targetFile.php" method="GET">

送信ボタンなしでフォームを送信するには、次を使用できます。

<select name="sel" onChange="this.form.submit()">

フォームが送信されると、ブラウザはサイト「targetFile.php」をロードします。このサイトでは、php を使用してテキスト ボックスのコンテンツを設定できます。

<input type="text" value="
    <?php
        if($_GET['sel'] == 0) echo "content1";
        else echo "content2";
    ?>
">

コンテンツを動的に (サイトを再読み込みせずに) 読み込みたい場合は、Javascript とおそらく Ajax を使用する必要があります。

于 2012-10-13T10:36:35.687 に答える