質問編集履歴

1 コードの追加

SONIK

SONIK score 14

2016/07/07 11:24  投稿

PHP セレクトボックスのセレクトを残したい
PHP初心者の者です。
複数行表示されているセレクトボックス(社員一覧)を表示し、
その下にあるテキストエリア(備考)にデータを追加するような
プログラムを作っています。
しかし、社員を選んだ後、呼出ボタンで登録済みの備考を呼び出すと
セレクトボックスのセレクト状態(フォーカス?)が外れてしまい、
備考編集後にそのまま登録ボタンを押すと、上手く社員と結び付ける
事が出来ません。
セレクトボックスのセレクト状態を保持する方法はあるのでしょうか?
よろしくお願い致します。
よろしくお願い致します。
[補足]
ご指摘ありがとうございます。
現在はPOST REQUESTでsubmitの値を取得して備考データを呼び出して
います。
ただ、そうするとセレクトボックスの選択が消えてしまうのです。
```PHP
$result = $_REQUEST['sousin'];
if($result == "登録"){
   //備考追加処理
   update_bikou();
}
if($result == "呼出"){
   //備考呼出
   $bikou_data = read_Bikou();
}
~~~~~~~~~~~~~~
<textarea rows="5" cols="40" name="bikou">$bikou_data</textarea>
<input type="submit" name="sousin" value="呼出"/>
<input type="submit" name="sousin" value="登録"/>
```
  • PHP

    37397 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る