0

次の問題があります。ユーザーが選択オプションから値を選択できるフォームを作成しており、その値をphp変数に保存したいと考えています。フォームとすべてが同じ php ファイルにあります。とにかくjqueryでそのようなことを達成する方法はありますか?

PHP変数の値を変更するためだけに、フォームを送信したくありません。

ありがとう

4

4 に答える 4

1

リクエストが終了したため、ユーザーが HTML フォームを受け取ったとき、スクリプトは実行されていません。したがって、設定できる変数はありません。

ただし、選択フィールドの値を使用して jQuery.ajax() を介して新しいリクエストを送信できます。このリクエストを処理する方法は、ユーザーが提供した値で何をしたいかによって大きく異なります。

于 2012-12-18T13:47:51.047 に答える
0

いいえ、フォームを送信しないとできません。要素を操作して、DOM を介して JS を使用してページ上の要素の値を形成し、フォームが送信されると、それらはサーバー側の PHP 変数になります。PHP 変数は、サーバー側でのみ変更できます。

于 2012-12-18T13:47:14.490 に答える
0

PHPサーバー側の言語ですが、Javascriptクライアント側のみの言語です。AJAX ( jQuery バージョン) 呼び出しまたはフォーム送信を行わない限り、JavascriptはPHPと通信しません。

于 2012-12-18T13:51:42.700 に答える
0

できないと思います。PHP に対して ajax 呼び出しを行うことはできますが、これにより同じページがバックグラウンドで再度読み込まれます。これは、現在読み込まれているページの php 変数を使用しません。

達成しようとしていることをよりよく理解するために、サンプル コードを提供していただけると助かります。

于 2012-12-18T13:40:58.063 に答える