もちろん、私たちはバックエンド言語にとらわれないHTMLフォームとGET/POSTデータを扱っています。 AskerはPHPとPythonに最も堪能です。ワンクリックに基づいて値を切り替えるような、アイテムのリスト(おそらくはページ)を扱う?
例: イベント管理には、利用可能なすべてのユーザーをリストするイベント管理のHTMLページがあります。 各名前の横には、イベントの出席を表すグラフィック/ウィジェットが表示されます。 リストの人の出席状況を更新するにはどうすればよいですか?
私が最初に考えた方法の1つは、単に出席用のチェックボックスを使用することでした。ただし、チェックされていないボックスはフォームデータとともに に送信されません。基礎となるロジックは、 の出席者ステータスをFALSE/OFF/Not Attendingに切り替える必要があります。リストが改ページされた場合、これは壊れます!
私が考えていた2番目の方法は、各名前の隣にグラフィック/ボタンを使用していました。各 ボタンが送信ボタンになることは適切ですか?フォーム要素に複数の送信ボタンがあることは許されていますか?または、それぞれ ボタン/ Personを独自のフォーム要素にラップする必要がありますか?
良い答えです。私はここにあるものを拡張したいと思います。これは数値キーに基づいており、Personレコードは連続しています。それ以外の場合(ファーストネームでフィルタリング/ソート)、このメソッドはすべてのPeople IDのリストをページに含める必要があります。それはちょっとしたようですが、うまくいくかもしれません。 –
さて、最小値/最大値は、ページが並べ替えに使用していたものであってもかまいません。フォーム処理ページがデータから有効なIDのリストをフェッチするのに使用されている限り、名前を最小値/最大値として渡すこともできます。必ずしも連続している必要はありません。有効なIDのリストを選択する際に境界を設定するためにmin/maxを使用するだけで、チェックボックスの値のリストと照合することができます。 –
私の上記のコメントに関する追加の注記は、ソート方法がどのようなものかを表す3番目の隠し値が必要になります。例えば、sort = "lastName"、min = "Adams"、max = "Carson"フォーム処理ページで、姓がAdamsとCarsonの間にあるデータベースのすべての人物IDを選択します。 –