- 締切済み
PHPのチェックボックス受け渡し
現在、PHPにて以下の機能を作りたいと思っています。 表の各マスの中に ○ または × が入っている。(データベースから取得します) 「編集」ボタンを押すと、○はチェックボックス(オン)に、×はチェックボックス(オフ)に変化する。 ユーザーはチェックボックス(オン/オフ)の操作をする。 「更新」ボタンを押すと、操作の結果に応じて、チェック(オン)は○に、チェック(オフ)は×に変化する。 データベースの更新を行う。 データベースから○/×の取得までは出来たのですが、 チェックボックスと表示の受け渡し方法が分かりませんが、どうしたら良いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
考え方は2つ (1)ajaxで非同期処理をする 編集ボタンを押す→チェック用領域を書きかえる→チェックを変更する(しない) →更新ボタンを押す→ajaxでDBに接続し更新する→結果をDBから持ってくる→ チェック用領域を書きかえる (2)普通にサブミットする 編集ボタンを押す→サブミットして編集可能状態にする→チェックを変更する(しない) →更新ボタンを押す→サブミットしてDB更新→結果をDBからもってきて表示 前者は非同期処理なのでスマートだがajaxなだけあって環境依存がある 後者は毎回サブミットするのでうざいが、処理的にはそつがない
- ・真 綾・(@Ma-yan_bh1011)
- ベストアンサー率30% (79/257)
回答No.1
>「編集」ボタンを押すと、○はチェックボックス(オン)に、×はチェックボックス(オフ)に変化する。 >ユーザーはチェックボックス(オン/オフ)の操作をする。 >「更新」ボタンを押すと、操作の結果に応じて、チェック(オン)は○に、チェック(オフ)は×に変化する。 >データベースの更新を行う。 PHPでやるのは無駄。Javascriptでやってください。