ドロップダウンボックスを実行しています。たとえば、「option1」と「option2」があり、ドロップボックスで「option1」を選択(マーク)してから「option2」を選択します。「option2」をマークします。ドロップダウンボックスにありますが、マークされていません。
私はこれで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>
および$department:
<?php
if(isset($_POST['department'])){
$department = $_POST['department'];
}else{
$departments = bloggModelControler::getDepartments($_SESSION['user']);
$department = $departments[0];
}
?>