CakePHP 開発で、プルダウンメニュー(HTML の select/option タグ)が変更された場合に、Ajax リクエストで POST 送信したい機会があったのでメモ。Rails の Ajax 送信で使う remote: true のような簡単なやり方はできないっぽくて、Ajax 送信する部分の JavaScript/jQuery は自力で書く必要がありました。 — 環境 — PHP 5.5.19 CakePHP 3.1.1 管理画面のユーザー一覧ページで、role(役割)のプルダウンメニュー選択が変更された場合に(onChange イベント)、Ajax の POST 送信で role カラムの値を更新できるようにしたかった。以下このケースを例としたコードです。 テンプレートでプルダウンメニュー作成 テンプレートでは、普通に select のプルダウンメニューを作成する。後述しま