私は以下の作業コードを持っています。基本的に、コードはオプションを50回印刷し、4はデフォルトで選択されたオプションです。PHPを使用してForループ内のSelect Optionの値を保持する方法
for ($i = 1; $i <= 50; $i++) {
if($i == 4){
echo '<option value="' . $i . '" selected>' . $i . '%</option>';
}else {
echo '<option value="' . $i . '">' . $i . '%</option>';
}
}
ですが、[送信]ボタンをクリックするたびに、変数が適切に取得されていても、オプションフィールドは選択したオプションにリセットされます。
ボタンがクリックされた後でユーザーが選択したオプションが保持され、選択したデフォルトにリセットされるのは、ページが更新された場合だけです。
コードは動作しますが、それは、私は、ユーザーがページを更新する際に達成したいものである4にデフォルト設定はありません。 – anagnam
リフレッシュすると、ページに投稿された値が送信されます。ブラウザのアドレスバーにURIを貼り付けると、デフォルト値が使用されます。 – user2182349