現在、私はこれらの行に沿ってセットアップしていますhttp://jsfiddle.net/4Zw3M/1/ここで、2番目のドロップダウンは前の選択によって取り込まれます。
問題は、フィールドがデータベースによって入力されることです。したがって、PHP として、送信後に値を保持するために、オプションのドロップダウンをこれとして記述します。
<option <?= $foobar == $foo->slug ? 'value="'.$foo->slug.'" selected="selected"' : 'value="'.$food->slug.'"'?>><?=$foo->name?></option>
ユーザーがフォームを送信した後、値を保持する方法がわかりません。また、はい$foobar = mysqli_real_escape_string($mysqli, $_POST['foobar']);
、ページの上部に値を取得する必要があります。
次に、値は実際には名前のIDであるため、この形式で値を追加する方法を見つけようとしています。
|id| |name |
|1 | |ten |
|2 | |twenty|
したがって、通常のフォーマットでは次のようになります
<option value="<?=$foo->id?>"><?=$foo->name?></option>
現在、値を名前と同じにすることしかできません。