0

ユーザーが入力して送信するチェックボックスのあるフォームがあります。次に、送信した情報を編集できる別のフォームを作成します。この 2 番目のフォームには、最初のフォームで送信した情報が事前入力されます。これはテキスト フィールドでは問題ありませんが、チェックボックスを事前入力するにはどうすればよいですか? つまり、最初のフォームでチェックボックスをオンにした場合、2 番目のフォームにそれを認識させ、チェックボックスを表示させるにはどうすればよいですか?

私は PHP を初めて使用するので、このクエリについてこれ以上技術的な説明ができず申し訳ありません!

ありがとう

ルーク

4

1 に答える 1

0

フォームを送信すると、次のページにデータが表示されます。したがって、次のようなチェックボックスがある場合:

<input type="checkbox" name="over18" value="1" />

その人が「18 歳以上」フィールドを選択したかどうかを確認する必要があります。

if ($_POST['over18'] == '1') {
  $checked = 'checked="checked"';
} 
else {
  $checked = ''; //If it's not checked
}

次に、チェックボックスの出力は次のようになります。

echo '<input type="checkbox" name="over18" value="1" ' . $is_checked .'/>';

したがって、チェックボックスがチェックされるたびに、次のページでもチェックボックスがチェックされます。

于 2013-03-21T11:00:04.987 に答える