橋本技研ブログ売れるホームページ研究所、橋本技研の技術系備忘録ブログ。ショッピングカートシステムの制作などが得意です。時々、フォームの送信ボタンをクリックしたときと同じようにデータをPOSTしたいことがありまして、その方法をメモしておきます。活用すればサラリとスマートに実現できてしまいます。現在製作中の通販サイトのオーナーさんは、商品をカートに入れる際に商品ごとにお届け日をカレンダーで指定できるようにしたいという要望があったのですが、一般的な注文フォームしか扱ったことのない製作会社に相談すれば、「出来ない」とか「出来るけどその予算の20倍くらい費用がかかりますよ」とか言われて途方に暮れていたことでしょう。僕のところに話が流れてきたときに、「あ、出来ますよ。おかげといえましょう。javascriptで動くフレームワークです。javascriptがOFFになっている環境では動作しません。利用したリッチなサイトが当たり前に存在しており、もしOFFにしていたら不便極まりない状況となっています。始めとするjavascriptフレームワークにとって追い風となっています。なんだか前書きが長くなってしまいましたが、本題に進みましょう。併用していますと具合が良くありません。PHPの場合$_POST変数からデータを受け取ることが出来ません。(いろいろなブログでこの仕様に対するいちゃもんを目にしますが、複数階層の配列を簡単に送受信できるのは、本当にめちゃくちゃ便利だと思います。そのような仕様になっているのかをろくに推察もせず、「クソ仕様だ」などど否定的な発言をしたりしますと、結局のところ自分の評価を落とすことになりますので、十分に気を付けたいところであります。パラメータの追加とデータのシリアライズ化をしてやればOKです。コマンドを利用しています。使うことで、どのページにいてもログインフォームがポップアップしてその場でログインできて、その結果が即座に画面上に反映されるなんてこともサクサクと実現できます。活用すべきじゃないかな~と思います。使うことにしたので、今回の記事の内容は使わなかったんですけどね。※この方法の他に、NgNonBindableを使用する方法もあります。bagooon橋本たかし★ホームページの制作(デザイン・コーディング・プログラミング)に加え、ネットショップの販売促進に関するアドバイスも致します。20年以上に渡って実際にネットショップを運営した経験を生かし、聞きかじりではない実績を伴ったノウハウを、自分の言葉でお伝えいたします。プログラミングの経験は30年以上。PHP、Ruby、Perl、JavaScript、Vue、Nuxt.JS、MySQL、Elasticsearch、サーバー構築、Dockerなど、幅広く対応します。bagooon.comシェアするツイートフォローする@HashimotoSubaru関連記事PHPから出力したHTMLから、javascriptにデータ(連想配列)を引き渡す方法PHPの連想配列をJavascriptに引き渡す方法についての記事です。