私は "option1"と "option2"を持っていて、dropboxは "option1"を選択(マーク)してから "option2"ドロップダウンボックスに "option2"とマークしますが、マークは付けません。PHP:ドロップダウンボックスで選択された値
私はこのページでJavaScriptを避けようとしているので、PHPでしかできないのだろうかと思います。
アドバイスはありますか?ありがとう!
編集。 問題は、ドロップダウンメニューをビルドする前にいくつのオプションがあるのか分かりません。データベースのテーブルから配列を生成し、その配列に基づいてオプションを作成します。 コード:
<select name="department">
<?php foreach(bloggModelControler::getDepartments($_SESSION['user']) as $tempDepartment){
if(strcmp($tempDepartment, $department) == 0){
$selected = ".selected='selected'.";
}else{
$selected = ".selected=''.";
}
$dropdown = "<option \"$selected\" value=\"$tempDepartment\">\"$tempDepartment\" Selected</option>";
echo $dropdown;
}?>
</select>
と$部門:
<?php
if(isset($_POST['department'])){
$department = $_POST['department'];
}else{
$departments = bloggModelControler::getDepartments($_SESSION['user']);
$department = $departments[0];
}
?>
更新質問(コードを含む)
に基づいて更新答えが「選択のためのテキスト変数の内側にピリオドを入れないでください
"のDropboxを選択(マーク) "オプション1" とし、我々は選択し、 "オプション2" を、私はそれがマークしたいです" option2 "をドロップダウンボックスに表示しますが、マークは付けません。"どういう意味ですか?あなたは値を選択しますが、それはいくつかリセットされますか?申し訳ありません。 – squarephoenix
はい、それはリセットされ、まだ "option1"と表示されます – Alexein
... HTML/PHPを添付してください。 – dAm2K