次の問題があります。ユーザーが選択オプションから値を選択できるフォームを作成しており、その値をphp変数に保存したいと考えています。フォームとすべてが同じ php ファイルにあります。とにかくjqueryでそのようなことを達成する方法はありますか?
PHP変数の値を変更するためだけに、フォームを送信したくありません。
ありがとう
次の問題があります。ユーザーが選択オプションから値を選択できるフォームを作成しており、その値をphp変数に保存したいと考えています。フォームとすべてが同じ php ファイルにあります。とにかくjqueryでそのようなことを達成する方法はありますか?
PHP変数の値を変更するためだけに、フォームを送信したくありません。
ありがとう
リクエストが終了したため、ユーザーが HTML フォームを受け取ったとき、スクリプトは実行されていません。したがって、設定できる変数はありません。
ただし、選択フィールドの値を使用して jQuery.ajax() を介して新しいリクエストを送信できます。このリクエストを処理する方法は、ユーザーが提供した値で何をしたいかによって大きく異なります。
いいえ、フォームを送信しないとできません。要素を操作して、DOM を介して JS を使用してページ上の要素の値を形成し、フォームが送信されると、それらはサーバー側の PHP 変数になります。PHP 変数は、サーバー側でのみ変更できます。
PHPはサーバー側の言語ですが、Javascriptはクライアント側のみの言語です。AJAX ( jQuery バージョン) 呼び出しまたはフォーム送信を行わない限り、JavascriptはPHPと通信しません。
できないと思います。PHP に対して ajax 呼び出しを行うことはできますが、これにより同じページがバックグラウンドで再度読み込まれます。これは、現在読み込まれているページの php 変数を使用しません。
達成しようとしていることをよりよく理解するために、サンプル コードを提供していただけると助かります。