質問: $this->Form->text('total', ['label' => false], ['required' => true]); ?> ### 試したこと 検索するとjQueryでの実現方法などは出るのですが、自由記述ではなくプルダウンでの実装等でした。 どういった形で機能を実現するのが良いかアドバイス含めご教授いただければと思い、初めて投稿させて頂きました。 何卒宜しくお願い致します。
回答: 合計を変化させねばならないのは、履歴A,B,Cのどれかの**内容が変化したとき**です。 従って jQuery で、対象の input の内容が変化したとき(change イベントが発火したとき)に演算をすればよいのです。 ``` $("input[name^=price]").on("change", function() { var priceA = $("input[name=priceA]").val() * 1; var priceB = $("input[name=priceB]").val() * 1; var priceC = $("input[name=priceC]").val() * 1; $("input[name=total]").val(priceA + priceB + priceC); }); ```